Windows版のMAMPでApache Serverが全然起動しない。
という現象が発生したのでメモ。
Contents
エラーメッセージ
MAMPのエラーログを確認します。
MAMP\logs\apache_error.log
[Thu Mar 31 21:04:30 2016] [crit] (22)Invalid argument: Parent: Failed to create the child process. [Thu Mar 31 21:04:30 2016] [crit] (OS 6)ハンドルが無効です。 : master_main: create child process failed. Exiting.
むむむ。エラーメッセージではよくわからん。
mod_perl が問題のようです
原因を検索してみたところ、以下のフォーラムを発見。
https://community.apachefriends.org/f/viewtopic.php?p=149967
どうやらmod_perlが悪さをしているようです。
mod_perlを無効化
フォーラムに書かれていた内容を元に、httpd.confを書き換えます。
MAMP\conf\apache\httpd.conf
140行目くらいかな?
LoadModule perl_module modules/mod_perl.so
これをコメントアウト↓
# LoadModule perl_module modules/mod_perl.so
動くようになった
良かったよかった。