php不能解析
① apache php 安装后,Apache正常启动,但无法解析PHP,可以解析html。网页出现HTTP 404是怎么回事
apache php 安装后,Apache正常启动,但无法解析PHP,可以解析html。网页出现HTTP 404是设置错误造成的,解决方法为;
1、在apache的安装目录下,有一个htdocs目录,现在,我们在该目录下,新建一个简单的php网页文件。
② linux安装完Apache和PHP后,为什么还是不能解析php网页啊
最简单的就是重启apache服务,不行的话就重装服务吧。
不行就用编译安装,不过很麻烦。
可以用yum的方式安装apache 然后再安装php。然后重启服务,注意文件的权限775。
还是不行的话,卸载所有服务,linux有一键安装的,你网络搜索wdcp
③ php文件不能解析
html文件能访问说明web服务器是正常运行的,这个问题是由于你的apache服务器的脚本解释器没有配置好,
LoadMole "php静态库名.so"
找到
<IfMole alias_mole>
#在此标签末尾加上php的路径映射
ScriptAlias /cgi-bin/ "...../Apache Software Foundation/Apache2.2/cgi-bin/"
ScriptAlias /php/ "....../php-5.2.6-Win32/"
</IfMole>
<IfMole mime_mole>
#
# TypesConfig points to the file containing the list of mappings from
# filename extension to MIME-type.
#
.
.
.
#在下面加入MIME类型,服务器根据MIME类型来调用想用的脚本解释器
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
#AddHandler php5-script php, 我这里用的是windows
Action application/x-httpd-php "/php/php-cgi.exe"
</IfMole>
④ 为什么php页面无法被解析
你还没有安装好PHP
⑤ php解析不了JSON
$keys = '{result:0,events:[{event:6}]}'; $string = json_decode($key...
答:json_decode( ) 可以实现对JSON格式的字符串进行编码 你的Json字符串有问题 结果:array(2) { ["result"] => int(0) ["events"] => array(1) { [0] => array(1) { ["event"] => int(6) } }}
⑥ php无法解析
PHP必须在http://开头的网址才可能解释,在file://开头的网址是不解释的,任何机器都如此,不是配置问题。
⑦ php安装完毕,执行php代码文件,为什么内部代码没有被解析,应该如何处理
没有加载PHP模块或者是MIME类型没填对,PHP文件被当成了纯文本文件提供下载而不执行里面的代码。Apache本身是不具备执行PHP代码的能力的,需要把PHP当成Apache的一个模块来加载来解析PHP文件。你看看apache的配置文件httpd.conf是否有类似的内容,C:/php-5.3.5 是我电脑上的PHP安装目录,你要改成自己电脑的路径 #添
⑧ PHP文件不能解析
AddType
application/x-httpd-php
.php
.html
.htm这一行是配置Apache支持文件类型的,你把它删掉后,Apache就不知按照何种解码方式了。
⑨ 不能解析php代码
index.php文件一般是把所有php文件整合起来,作为一个统一的入口;如果单独运行目录中的某一个php文件,有可能会报错,因为一些php文件只是实现网站功能的某一部分,不能作为单独个体来运行,可能需要传入参数或者调用其他文件;比如info.php,这个一般是配置文件,里面可能包含有系统路径、常量、数据库信息等,他不会在浏览器输出任何结果,其实你运行了这个文件,他已经在apache上解析运行了,在浏览器显示了相应结果;因为他输出是空白的,所以导致你误以为没有解析其中的php代码
⑩ php代码没解析成功
你还是没有配置成功,应该是你的apache没有加载php模块
在Apache中加载PHP模块
1.打开Apache的配置文件httpd.conf(位于Apache2\conf 目录下)。
2.查找 “#LoadMole ssl_mole moles/mod_ssl.so”,在下面添加:LoadMole php5_mole "d:/local/php/php5apache2_2.dll",和PHPIniDir "D:/local/php"两行,第一行LoadMole php5_mole "D:/php/php5apache2.dll"是指以mole方式加载php,第二行PHPIniDir "D:/php"是指明php的配置文件php.ini的位置。
3.查找:AddType application/x-gzip .gz .tgz,在下面添加:“AddType application/x-httpd-php .php”, “AddType application/x-httpd-php .html”两行,也可以加入更多,实质就是添加可以执行php的文件类型,比如再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了。
建议你用appserv,这个是综合的环境只是安装和简单的配置即可,不用很复杂的配置,希望这个可以帮你!