php文件打开显示源码,为什么 我写的php在浏览器里显示的是源代码
php文件打开显示源码,为什么 我写的php在浏览器里显示的是源代码详细介绍
本文目录一览: 为什么网站能显示php后缀的源码。但执行不了php文件。求解答
这是没有php解析器,直白一点就是php运行环境没有搭载好,再检查一下环境!
这说明网站所在服务器不支持php。比如说服务器是windows系统的,但却没有安装php的支持插件,就会出现这样的情况(这时候php文件会被当作二进制文件进行下载,然后就会显示出里面的源码)。如果服务器是Linux系统,那它默认就是支持php的。
在浏览器中显示PHP源码怎么办
1 现象描述
部署一个php系统的时候,访问.php,在浏览器显示php源码。使用
<!--?php phpinfo();
?>
测试文件,则正确显示。
2原因分析
php源码中采用了
这种短标签格式,而采用的php版本默认不支持这种短格式。
3解决方法
修改php.ini
short_open_tag = On #打开对短标签的支持
4思考
(1)作为开发者,新开发php时,尽可能避免使用
这种短格式;
(2)作为运维者,要时刻提醒自己显示源码的问题,避免源码泄露。
第一:安装好php服务器,把php服务器打开,打开linux服务器命令:server tomcat start
第二:确定页面没有错误.
只要配置好了,你的页面就可以正常显示了
提议直接安装综合包,像appsev,phpnow等。免得麻烦,如果不符合要求可以安装好了再更改
显示php代码有可能是拓展名没有改成php,另一个有可能是pnp编译器(类似于楼主的问题)
浏览器显示PHP源码那说明你的PHP没装好。因为PHP程序是要通过PHP解释器解释的,然后才再浏览器上显示。
你可以重装一下PHP,或者重新配置一下设置,我在这里也看不出来你具体是哪里设置得不对,所以帮不了你多少。
配置的时候是会出来很多这样那样的问题,相信谁都遇到过,慢慢来吧。
浏览器打开PHP文件有时候只显示代码
用
<!--?phpPHP代码
?>
把PHP代码括起来。
1、php直接在浏览器上是无法显示的,您需要专业的测试软件(本地主机,如:WampServer)来运行php代码,这个工具很实用,如果php文件有错的话,它就会自动告诉你错的位置和原因
2、Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。
PHP文件运行后,为什么在,浏览器显示了源代码?
如果没有报错的话,那是你的文件没有被正常解析,或者你根本没有把他放在apache环境里面运行.
php需要php编译程序才能运行,你在你的服务器有没有配置,没有的话,直接下载一个集成的环境比较好,或者你在网上搜一下下个php编译文件在配置也行
写PHP 就用APM sever之类的集成开发环境就好了~
自己配置很容易出问题的
你这个就是 服务器和PHP 没联好
写PHP 就用APM sever之类的集成开发环境就好了~
自己配置很容易出问题的
你这个就是 服务器和PHP 没联好
为什么 我写的php在浏览器里显示的是源代码
先确认下是否能正常执行PHP 现在看来是把源码打印出来了,很可能是PHP环境没有配置好。
window下的AMP环境,安装PhpMyadmin,为什么我的浏览器打开php文件后只显示代码?
说明apache工作正常但是php没有解析,请检查php是否可以正常运行。
php引擎没配置好,导致php文件没有解析
配置php引擎步骤如下:
1,用编辑器打开apache配置文件,httpd.conf,一般在apache目录的conf目录下.
2,添加php模块,在任意的一个空行加上,LoadModule php5_module 后面跟上php模块的动态链接库,如,LoadModule php5_module D:/server/php/php5apache2_2.dll
3,指定.php文件用php模块处理.AddType application/x-httpd-php .php
4.添加php配置文件路径,PHPInDir D:/server/php
注意:php的配置文件默认没有php.ini需要把php.ini-develoment重命名为php.ini,如果是生产环境就把php.ini-production改成php.ini;
上面配置php引擎就配置好了,可以网站根目录写个phpinfo();测试;
一般还需要配置mysql数据库,php5后默认是不连接mysql的;
配置mysql如下:
1,加载php_mysql扩展,用编辑器打开php.ini找到;extension=php_mysql.dll这一项,把前面的分号去掉即可;
2,添加扩展目录,找到;extension_dir,去掉前面的分号在后面添加对应的php扩展路径如:extension_dir= E:/server/php/ext
到现在mysql基本配置好了,还是用phpinfo();测试,开里面是不是多了mysql参数信息;
phpmyadmin现在应该可以访问了
纯手写,望采纳;
在win7下安装的wampserv,运行php的文件时在浏览器中怎么解析不了,一直是源码输出
如果是PHP源码输出,可能是服务器端没有建立对 .php 的文件解析。
提示如下:
你可以打开Apache的配置文件(httpd.conf):
一、以关键字“LoadModule”定位:
LoadModule php5_module D:/php/php5apache2_2.dll
PHPIniDir "D:/php"
看上面结尾的路径是否与你安装的路径一致。
二、再看解析类型的建立是否正确:
AddType application/x-httpd-php .php
AddTypeapplication/x-httpd-php.html
linux apache不能解析php文件,访问后出现的是源代码,什么原因啊?
apache和php是两码事。
php的网页必须装php5软件来解析。
常用是的LAMP一整套东西,
后两个字母就是MySQL和php,你只搞了前两个,当然不够了,
后面两个也要装的。
你去搜一下LAMP,看看就知道了。
没有加载PHP模块或者是MIME类型没填对,PHP文件被当成了纯文本文件提供下载而不执行里面的代码。Apache本身是不具备执行PHP代码的能力的,需要把PHP当成Apache的一个模块来加载来解析PHP文件。你看看apache的配置文件httpd.conf是否有类似的内容,C:/php-5.3.5 是我电脑上的PHP安装目录,你要改成自己电脑的路径
#添加PHP模块
LoadModule php5_module C:/php-5.3.5/php5apache2_2.dll
#指定PHP程序的根目录
PHPIniDir "C:/php-5.3.5"
#添加MIME映射,让apache把PHP文件当成代码文件来执行
AddType application/x-httpd-php .php .phtml
感觉LZ是初学者,不会配置PHP运行环境的话,建议你搜一下XAMPP,这个是Linux下的PHP傻瓜包,直接把Apache, PHP,MYSQL 等全部自动部署好了。
Android使用POST访问服务器上的PHP文件 得到结果后为什么显示的是源码而不是执行PHP程序 怎么解决 谢谢啦
这种原因出现是PHP服务器端返回的值不对!
出现这种情况,可能是以下原因。移动端(请求端)所传参数不符合PHP端要求或者PHP逻辑不够严谨,没有考虑你所传这种参数的情况(你俩商量谁改比较好)。
服务器PHP的运行环境没装吧
你少了个?结束处少了 ?>吧?