我是一個參考Apache的noob。我正試圖在El Capitan上設置它。 1.我啓用了「LoadModule php5_module」,並將helloWorld.php放入我的文檔根目錄中。 (/ Library/Webroot/Documents)(我不需要基於用戶的文檔根目錄。)
2.如果我從終端運行php,那麼它工作。
3.但是,當我通過瀏覽器運行時,它不起作用。它抱怨我需要啓用ExecCGI。
4.如果我爲我的documentRoot啓用ExecCGI,那麼我得到有關格式錯誤的標頭的錯誤。
5.我的理解是,我不需要把php腳本當作CGI,如果我啓用php5_module,那就是爲什麼我不需要ExecCGI。 (我有具有一定的Python腳本其他一些CGI目錄和他們工作得很好。)apache2 php5 combibation不能在OS X El capitan
我也有我的httpd.conf以下行
<IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps AddHandler php5-script .php </IfModule>
莫非有人建議在那裏我必須做有問題。
感謝
最後我找到了解決方案,它使用的是php-cgi而不是php。 php-cgi添加了修復畸形頭部問題所需的頭文件。 –