2016-05-02 15 views
1

私は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>

は、いくつかのいずれかをお勧めでした何か問題でも。

おかげ

答えて

0

Iは、内蔵のApacheを使用していない、と私は、httpd.confの更新に上書きされる危険があると思います。自動的に、また

AddHandler application/x-httpd-php .php 
AddHandler application/x-httpd-php-source .phps 
AddType text/html .php 

使用する予定の場合はindex.php:しかし、私のapacheにインストール私はのAddTypeとのAddHandlerは、あなたがそれを持っている道から逆転している

DirectoryIndex index.html index.php 

に役立ちます願っています。

+0

最後に私は解決策を見つけ、それはphpの代わりにphp-cgiを使用していました。 php-cgiは、不正なヘッダの問題を修正するために必要なヘッダを追加します。 –

関連する問題