apache不支持解析php的解决方法
apache支持解析php的配置方法如下:
#vim /usr/local/apache2/conf/httpd.conf
增加:AddType application/x-httpd-php .php
DirectoryIndex index.html改为DirectoryIndex index.html index.php
#/usr/local/apache2/bin/apachectl –t 查看配置文件是否有误
#/usr/local/apache2/bin/apachectl graceful 重新启动apache服务器,但不会中断原有的连接,用于修改了配置文件后进行重新读取配置文件;
#/usr/local/apache2/bin/apachectl start 启动httpd服务
#ps aux | grep httpd 查看服务httpd启动情况;
#vim /usr/local/apache2/htdocs/1.php
#curl localhost/1.php
Hello World;
?>
错误:
[root@centos3 apache2]# curl localhost/2.php
phpinfo();
?>
分析:查看日志文件/usr/local/apache2/logs/error_log的内容,产生如下错误:
[Mon Feb 22 19:14:16.312405 2016] [mpm_event:notice] [pid 6698:tid 3086276288] AH00489: Apache/2.4.18 (Unix) PHP/5.6.15 configured -- resuming normal operations
[Mon Feb 22 19:14:16.312484 2016] [core:notice] [pid 6698:tid 3086276288] AH00094: Command line: '/usr/local/apache2/bin/httpd'
解决方法:
原来出错在这个地方,在编辑文件/usr/local/apache2/conf/httpd.conf,增加一行支持解析php的代码放错了地方,
错误地方:
AddType application/x-httpd-php .php
正确的位置:
AddType application/x-httpd-php .phps
备注:必须放在这个地方,并把放在mime_module下面的删除或注释掉;
更多PHP相关技术请搜索千锋PHP,做真实的自己,用良心做教育