質問: 以下の用に、MAMP画面右上のApacheServerとMySQLServerランプが起動しません MAMPを再インストールしても同じエラーが出ました ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/eba90120ec2fce16d138d860a52f11fa.png) \MAMP\logs\apache_error.logの内容 [Tue Sep 12 12:14:00 2017] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Tue Sep 12 12:14:01 2017] [notice] Digest: generating secret for digest authentication ... [Tue Sep 12 12:14:01 2017] [notice] Digest: done [Tue Sep 12 12:14:02 2017] [notice] Apache/2.2.31 (Win32) DAV/2 mod_ssl/2.2.31 OpenSSL/1.0.2e mod_fcgid/2.3.9 mod_wsgi/3.4 Python/2.7.6 PHP/7.0.9 mod_perl/2.0.8 Perl/v5.16.3 configured -- resuming normal operations [Tue Sep 12 12:14:02 2017] [notice] Server built: May 6 2016 10:19:53 [Tue Sep 12 12:14:02 2017] [crit] (22)Invalid argument: Parent: Failed to create the child process. [Tue Sep 12 12:14:02 2017] [crit] (OS 6)ハンドルが無効です。 : master_main: create child process failed. Exiting. 以上のエラー内容から原因が分かる方は教えていただけると助かります
回答: まずはMAMPの設定画面のPortsタブで設定しているApache、MySQLのポート番号と現在使用しているポートがバッティングしていないかターミナルで下記コマンド打って試してみてください。 $ sudo lsof -i -P | grep "LISTEN" バッティングしていなければ 同じエラー内容の事例で下記サイトだとmod_perlが原因みたいです。 http://onocom.net/blog/mampwindows%E3%81%AEmamp%E3%81%A7apache%E3%81%8C%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%84/ MAMP\conf\apache\httpd.confの 「LoadModule perl_module modules/mod_perl.so」 をコメントアウトしたら動くでしょうか?