22

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 に新しいフォルダーを作成する以外は、通常のことは何もしていないと思います。助言がありますか?

4

10 に答える 10

81

私の解決策: /Applications/Mamp/Library/bin で、ファイル envvars を見つけて、名前を _envvars に変更します。

今では動作します。

于 2014-10-19T15:46:09.833 に答える
18

上記と同じログ出力で同じ問題が発生しましたが、私の場合、問題を解決するために MAMP を再インストールする必要はありませんでした。このエラーが発生したとき、それは私が設定したホストの 1 つに関連していました。[ホスト] タブをクリックして、ホストが赤で表示されているかどうかを確認します。

ここに画像の説明を入力

赤色のホストには SSL 証明書が必要です。アプリケーションのファイル構造を変更した後、構成で必要な証明書への有効な参照がありませんでした。この問題を修正して変更を適用すると、ホストが赤く強調表示されなくなり、MAMP を介して Apache を起動できるようになりました。

さらに、ターミナルで次のコマンドを実行することにより、問題が Apache クライアント自体に関係していないことを確認できます。

sudo /Applications/MAMP/Library/bin/apachectl restart

また

sudo /Applications/MAMP\ PRO/Library/bin/apachectl restart

ターミナルで Apache を起動できる場合は、MAMP の Apache クライアント自体にエラーがある可能性を除外しています。

于 2013-11-21T17:02:47.010 に答える
7

mamp を再インストールする代わりに、次のことを行いました。

1. Moved back to default mamp ports
2. Started mamp   
3. Stopped mamp 
4. Went back to ports 80 443 3306

そしてそれは働き始めました。

于 2015-03-17T13:13:35.380 に答える
6

MAMPを再インストールし、ポートを変更しただけです。問題が何であったかはわかりませんが、現在は修正されています。

于 2012-08-02T05:43:16.907 に答える