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,做真实的自己,用良心做教育

posted on 2017-05-25 09:15  帝都码农  阅读(522)  评论(0)    收藏  举报

导航