繁体   English   中英

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

[英]apache2 php5 combibation not working on OS X El capitan

我是一个参考apache的菜鸟。 我想把它放在El Capitan上。 1.我启用了“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>

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

谢谢

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

希望有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM