MAMPではApacheサーバーが起動しません。エラーログは次のとおりです。
[Wed Aug 01 21:07:34 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 01 21:07:34 2012] [notice] Digest: done
[Wed Aug 01 21:07:34 2012] [notice] Apache/2.0.63 (Unix) PHP/5.3.2 DAV/2 configured -- resuming normal operations
[Wed Aug 01 21:08:00 2012] [notice] caught SIGTERM, shutting down
[Wed Aug 01 21:08:01 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 01 21:08:01 2012] [notice] Digest: done
[Wed Aug 01 21:08:01 2012] [notice] Apache/2.0.63 (Unix) PHP/5.3.2 DAV/2 configured -- resuming normal operations
[Wed Aug 01 21:08:51 2012] [notice] caught SIGTERM, shutting down
Htdocsに新しいフォルダを作成する以外は、私が普通にやったことはないと思います。助言がありますか?
MAMPを再インストールし、ポートを変更しただけです。問題が何であったかはわかりませんが、現在は修正されています。
私の解決策:/ Applications/Mamp/Library/binで、ファイルenvvarsを見つけて、名前を_envvarsに変更します。
今では動作します。
上記と同じログ出力で同じ問題が発生しましたが、私の問題を解決するためにMAMPを再インストールする必要はありませんでした。このエラーが発生したとき、私がセットアップしたホストの1つに関連していました。 [ホスト]タブをクリックして、ホストが赤で表示されるかどうかを確認します。
赤のホストにはSSL証明書が必要です。構成で、アプリケーションのファイル構造を変更した後、必要な証明書への有効な参照がありませんでした。この問題を修正して変更を適用した後、ホストは赤で強調表示されなくなり、MAMPを介してApacheを起動できました。
さらに、ターミナルで次のコマンドを実行することで、Apacheクライアント自体に問題がないことを確認できます。
Sudo /Applications/MAMP/Library/bin/apachectl restart
OR
Sudo /Applications/MAMP\ PRO/Library/bin/apachectl restart
ターミナルでApacheを起動できる場合は、MAMPのApacheクライアント自体にエラーがあることを除外しています。
/ Applications/MAMP/Library/binで、ファイルenvvarsの名前を_envvarsに変更します。
Mampを再インストールする代わりに、次のことを行いました。
1. Moved back to default mamp ports
2. Started mamp
3. Stopped mamp
4. Went back to ports 80 443 3306
そしてそれは働き始めました。
私は解決策を見つけました:
ちょうど:
/ Applications/Mamp/Library/binで、ファイルenvvarsを見つけ、名前を_ envvarsに変更します。
MAMP Pro 3.4.1でこの問題が発生したため、バージョン4.2.1にアップグレードできるように新しいライセンスを購入しましたが、問題は引き続き発生しました。上記の解決策を試しましたが、残念ながらうまくいきませんでした。
ただし、以下の画像に示すように、ディレクトリディレクティブの選択allオプションによってApacheを再度実行しました。
この問題は完全にランダムに発生し、ある日はすべて正常に機能し、次は正常に機能しました。Apacheはノーと言っています。 Webブラウザーがキャッシュを使用し、個別に開いているプロセスも保持しているように問題があると思います。MAMPまたはMAMP Proが適切に閉じられていない場合、Apacheが正しく停止しないために、Apacheが台無しになる可能性があると思います。
この答えがこの問題を経験している人に役立つことを願っています!
上記の回答で問題が解決しない場合は、ドキュメントルートが存在しないディレクトリに設定されていないことを確認できます。 MAMP設定> Webサーバー>ドキュメントルートに移動します。
既存のMAMP PROが突然Apacheを起動しない場合は、表示されていないvhosts設定のエラーである可能性があります。
多くの場合、Apache_error.logには何も表示されません。メッセージが表示されるだけです。
Apache wasn't able to start. Please check log for more information.
私の場合、次のようなカスタマイズされた仮想ホスト設定では間違ったパスでした
Include /path/to/project/rewrite.conf
仮想ホストの設定は〜/ Library/Application Support/appsolute/MAMP PRO/httpd.confに保存されるので、そこで設定を確認できます。