apache2 php5 combibation无法在OS X El capitan上运行

时间:2016-05-02 19:02:07

标签: php macos apache web

我是一个参考apache的菜鸟。我想把它放在El Capitan上。 1.我启用了#34; LoadModule php5_module"并将helloWorld.php放在我的文档根目录中。 (/ Library / Webroot / Documents)(我不需要基于用户的文档根目录。)
2.如果我从终端运行php,那么它可以工作 但是当我浏览浏览器时,它不起作用。它抱怨我需要启用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>

有人可能会建议我必须做错事。

由于

1 个答案:

答案 0 :(得分:0)

我没有使用内置的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

希望有所帮助。