ApacheがMAMP Proで起動しない


100

Apacheが起動せず、エラーがスローされます。

Apacheの起動に失敗したスクリーンショット

または、Apacheを起動できませんでした。詳細については、ログファイルを確認してください。

dyld:シンボルが見つかりません:_iconv参照元:/usr/lib/libmecabra.dylib予期される場所:/Applications/MAMP/Library/lib/libiconv.2.dylib in /usr/lib/libmecabra.dylib / Applications / MAMP / Library / bin / apachectl:行80:2799トレース/ BPTトラップ:5 $ HTTPD "$

これは複数のポートでも同じです。推奨されるMAMPポートと通常のApacheポート。

MySQLは完全に正常に起動します。

助言がありますか?


あなたはマーベリックスを実行していますか?同じエラーが発生し、JavaとMav​​ericksをアップグレードしました...解決策が見つかったらお知らせします。
pjhagel 14

回答:


394

昨夜、ヨセミテの最新バージョンに更新しました。

アプリケーションのMAMPフォルダーに移動する必要があるようです。bin-> apache2->に移動しbinます。

次に、ファイルの名前をからenvvarsに変更します_envvars

また、正しく機能しないという別の問題にも遭遇しました。ポートがApacheのデフォルトであり、MAMPのデフォルトではないことを確認してください(ポート80など)。すぐに機能する場合、これは当てはまりません。


7
ありがとうございました!働きました!他の人のための明確な解決策:cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars
Rozkalns

マーベリックスにも更新され、同じ問題が発生しました。あなたは素晴らしいです
luizfonseca

1
Yosemiteを実行していて、この答えがうまくいかない場合は、最初にこれを行ってください。MAMPディレクトリをバックアップし、MAMPとMAMP Proを削除して、3.0.5を再インストールし、答えのトリックを実行してから、htdocs、conf、バックアップからのdbディレクトリ。その後、Apacheが起動します。
jorisw 2014年

1
envvarsへのこの変更の理由は何だろうと思いませんか?それはヨセミテの環境宣言と関係がありますか?
DrewT 2014年

2
@Danoはファイル名のスペルをチェックします。コマンドにタイプミスがあります。あるべきCD /アプリケーション/ MAMP /ライブラリ/ binに&& sudoのMV envvarsが_envvars
Brad Goss、2014

2

私の場合、MAMP 3バージョン3.0.7.3の最新リリースをインストールすると、この問題が解決するようです。


OS X El Captainで同じ問題に直面していますが、3.0.7.3にアップグレードしましたが、まだApacheを実行できません。誰でも私を助けてくれる?感謝
Delavega

1
@Delavega、まだこの問題がある場合は、stackoverflow.com
Tomasz Nguyen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.