apache2 php5组合不适用于OS X El capitan


apache2 php5 combibation not working on OS X El capitan

我是一个引用apache的noob。我想把它放在El Capitan上。1.我已经启用了"LoadModule php5_module",并在我的文档根目录中放置了helloWorld.php。(/Library/Webroot/Documents)(我不需要基于用户的文档根。)
2.如果我从终端运行php,那么它就可以工作了
3.但当我浏览浏览器时,它不起作用。它抱怨我需要启用ExecCGI
4.如果我为我的documentRoot启用ExecCGI,那么我会收到关于标头格式错误的错误
5.我的理解是,如果我启用php5_module,我就不需要将php脚本视为CGI,这就是为什么我不需要ExecCGI。(我确实有一些其他的cgi目录,其中有一些python脚本,它们运行良好。)

我的httpd.conf中还有以下几行
<IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps AddHandler php5-script .php </IfModule>

有人能告诉我哪里一定做错了什么吗。

感谢

我不使用内置的apache,我认为httpd.conf在更新时有被覆盖的风险。然而,在我的apache安装中,AddType和AddHandler与您的方式相反:

AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps
AddType text/html .php

此外,如果您计划自动使用index.php:

DirectoryIndex index.html index.php

希望能有所帮助。