web-dev-qa-db-ja.com

MavericksのMAMP Pro 3.05がYosemiteに更新 - Apacheが起動しない

私はYosemiteのクリーンインストールだったパーティションのDP4までYosemiteでMAMP Pro 3.05を正常に実行しています。

私は今、私のMavericksインストールの上にDP5のインストーラーを実行しました、そして今そのMAMP ProインストールはApacheを開始しません。それはログをチェックするように言うが、私は適切な何も見ない。

私はこれが既存のインストールなので、その設定の中の何かがYosemiteのApacheにとって間違っていると思います。

何か案は?

183
Steve

MAMPの人々だけ 投稿された 回避策

10.10 Preview 5のバグの回避策:/ Applications/MAMP/Library/binにあるファイル「envvars」の名前を「_envvars」に変更します。

テストアップデート:動作します!

Yosemiteリリースでも動作します!

733
intractve

TwitterのMAMPから回避策が見つかりました

10.10 Preview 5のバグの回避策:にあるファイル「envvars」の名前を「_envvars」に変更します。

28
Redgular

これはヨセミテのMamp Pro 2.1.1でも機能します。

MAMPの人々はちょうど回避策を投稿しました

10.10 Preview 5のバグの回避策:/ Applications/MAMP/Library/binにあるファイル「envvars」の名前を「_envvars」に変更します。

テストアップデート:動作します。

12
Andreas

どうやらMAMPの人々は回避策に取り組んでいます:

https://Twitter.com/mamp_en/status/496655943506350081

自分のアカウントに従って更新を確認してください。

6
Steve

MAMP Pro 3.0.7.3はYosemiteで問題なく動作するはずですが、まったく新しいマシンにインストールした後、同じ問題が発生しました。

私の場合、問題は、引用符を含む仮想ホストに追加のパラメータを定義したために発生しました。デフォルトでは、Yosemiteキーボード設定はストレートクォートをスマートクォートに変換するように設定されています( "no-cache"は "no-cache"になりました。フォントとフォントサイズによっては、これはすぐにはわかりません)。これにより、ホストが無効になっていてもApacheがクラッシュしました。

この設定を変更するには、システム環境設定 - >キーボードと進みます。 [テキスト]タブで、[スマート引用符とダッシュを使用]のチェックを外します。

2
lemp

MavericksでMAMP 3.0.5を実行していました。 MavericksをEl Capitanにアップグレードした後、私は同じ問題に遭遇しました。 MySQLは正常に起動しましたが、Apacheは起動しませんでした。

Yosemite用に提案されているように、フォルダ_envvars内でenvvars/Applications/MAMP/Library/binに名前変更した後、以前と同じようにApacheを起動できました。

したがって、この修正はEl Capitanにも適用されます。

1
Tomasz Nguyen

今日、私はOSX Yosemite 10.10(正式リリース)にアップグレードした後にMAMP Pro 3.0.7.3にアップグレードしましたが、同じ問題が発生しました。 Apacheが起動できず、空のログファイルがあります。

この修正を試みましたが、ファイルの名前が "envvars"ではなく "envvars_"であることに気付きました。私はそれをenvvarsに改名し、MAMP Proを再起動し、そしてApacheは起動できず、空のログファイルを持っていました。また、envvarsファイルの名前を変更した後で、envvars_ファイルの名前がenvvars_に変更されたことにも気付きました。

1
IEnumerator

私は完全にMAMPを再起動する必要があることに気づくまで、その解決策や他のものを何度も試してみましたが、envvarsから_envvarsへのこの単純な変更は魅力のように機能しました。

進行中のプロセスがあるかどうかMAMPチェックを完全に再開できます。ターミナルを開きます。

ps -cvx | grep "mysql"

PDIが関連付けられた状態で、その時点でmysqlが関与しているプロセスのリストが出力されますので、その番号を取得するだけで済みます。

kill PDI

PDIがプロセスに関連付けられている番号である場合、その後、再度ps -cvx | grep "mysql"コマンドを書くと、ポインタは空になります。

完了したら、MAMPのみを実行します。

0
gma992

時々、それは常に犯人であるenvarsファイルではありません。 /Applications/MAMP/conf/Apache/extra/httpd-vhosts.confのvhostファイルを編集している場合は、構文エラーが原因でMAMPのApacheが警告なしで起動しないことがあります。

その場合は、次のコマンドを実行してエラーが発生していないかどうかを確認できます。

Sudo apachectl stop
0
musicliftsme

MAMP v3.4が動作しました。

私は "envars_"を "_envars"に変更しました...しかしそれはうまくいきませんでした。

私はまた、設定に入り、「Set Web&MySql ports to 80&3306」ボタンを押す必要がありました。

動作します。

0
Chris Allinson

_envvarsファイルが既に存在していたので、承認された答えは私にとってはうまくいきませんでした。私はMAMPの最新版をダウンロードしてそれをインストールしなければならなかった、そしてそれはうまくいった。

0
Jair Reina

Envvarを_envvarに変更しても動作しませんでしたが、Apacheのポートを8888から80に変更することで解決できましたが、mod_example.soがないことに気付きました。私が以下でどのように解決したかを見てください:

なぜApache ServerはMAMPで起動しないのですか?

0
the_dillio

これを試して::

/ Applications/MAMP/Library/binにあるファイル「envvars」を、OS X Yosemite専用の「_envvars」に名前変更します。

0
vijay