【发布时间】:2016-05-02 19:02:07
【问题描述】:
我是 apache 的菜鸟。我正在尝试将它设置在 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>
有人可以建议我在哪里做错了。
谢谢
【问题讨论】: