私はapacheに関してnoobです。私はエルキャピタンに設定しようとしています。 1. "LoadModule php5_module"を有効にして、ドキュメントルートにhelloWorld.phpを配置しました。 (/ Library/Webroot/Documents)(ユーザベースのドキュメントルートは必要ありません)
2.端末からphpを実行すると動作します。
3.ただし、ブラウザを実行しても機能しません。私はExecCGIを有効にする必要があると不平を言う。
4.私のdocumentRootでExecCGIを有効にすると、不正なヘッダーに関するエラーが表示されます。
私はphp5_moduleを有効にすると、私はPHPスクリプトをCGIとして扱う必要はないので、私はExecCGIは必要ないと考えています。私がやってしなければならない場合 (私はいくつかのPythonスクリプトを持っているいくつかの他のcgiディレクトリを持っているし、彼らは正常に動作。)OS Xエルキャピタンでapache2 php5コンバージが動作しない
は、私も自分のhttpd.confに以下の行を持って
<IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps AddHandler php5-script .php </IfModule>
は、いくつかのいずれかをお勧めでした何か問題でも。
おかげ
最後に私は解決策を見つけ、それはphpの代わりにphp-cgiを使用していました。 php-cgiは、不正なヘッダの問題を修正するために必要なヘッダを追加します。 –