私はYosemiteのクリーンインストールだったパーティションのDP4までYosemiteでMAMP Pro 3.05を正常に実行しています。
私は今、私のMavericksインストールの上にDP5のインストーラーを実行しました、そして今そのMAMP ProインストールはApacheを開始しません。それはログをチェックするように言うが、私は適切な何も見ない。
私はこれが既存のインストールなので、その設定の中の何かがYosemiteのApacheにとって間違っていると思います。
何か案は?
MAMPの人々だけ 投稿された 回避策
10.10 Preview 5のバグの回避策:/ Applications/MAMP/Library/binにあるファイル「envvars」の名前を「_envvars」に変更します。
テストアップデート:動作します!
Yosemiteリリースでも動作します!
TwitterのMAMPから回避策が見つかりました
10.10 Preview 5のバグの回避策:にあるファイル「envvars」の名前を「_envvars」に変更します。
これはヨセミテのMamp Pro 2.1.1でも機能します。
MAMPの人々はちょうど回避策を投稿しました
10.10 Preview 5のバグの回避策:/ Applications/MAMP/Library/binにあるファイル「envvars」の名前を「_envvars」に変更します。
テストアップデート:動作します。
どうやらMAMPの人々は回避策に取り組んでいます:
https://Twitter.com/mamp_en/status/496655943506350081
自分のアカウントに従って更新を確認してください。
MAMP Pro 3.0.7.3はYosemiteで問題なく動作するはずですが、まったく新しいマシンにインストールした後、同じ問題が発生しました。
私の場合、問題は、引用符を含む仮想ホストに追加のパラメータを定義したために発生しました。デフォルトでは、Yosemiteキーボード設定はストレートクォートをスマートクォートに変換するように設定されています( "no-cache"は "no-cache"になりました。フォントとフォントサイズによっては、これはすぐにはわかりません)。これにより、ホストが無効になっていてもApacheがクラッシュしました。
この設定を変更するには、システム環境設定 - >キーボードと進みます。 [テキスト]タブで、[スマート引用符とダッシュを使用]のチェックを外します。
MavericksでMAMP 3.0.5を実行していました。 MavericksをEl Capitanにアップグレードした後、私は同じ問題に遭遇しました。 MySQLは正常に起動しましたが、Apacheは起動しませんでした。
Yosemite用に提案されているように、フォルダ_envvars
内でenvvars
を/Applications/MAMP/Library/bin
に名前変更した後、以前と同じようにApacheを起動できました。
したがって、この修正はEl Capitanにも適用されます。
今日、私はOSX Yosemite 10.10(正式リリース)にアップグレードした後にMAMP Pro 3.0.7.3にアップグレードしましたが、同じ問題が発生しました。 Apacheが起動できず、空のログファイルがあります。
この修正を試みましたが、ファイルの名前が "envvars"ではなく "envvars_"であることに気付きました。私はそれをenvvarsに改名し、MAMP Proを再起動し、そしてApacheは起動できず、空のログファイルを持っていました。また、envvarsファイルの名前を変更した後で、envvars_ファイルの名前がenvvars_に変更されたことにも気付きました。
私は完全にMAMPを再起動する必要があることに気づくまで、その解決策や他のものを何度も試してみましたが、envvarsから_envvarsへのこの単純な変更は魅力のように機能しました。
進行中のプロセスがあるかどうかMAMPチェックを完全に再開できます。ターミナルを開きます。
ps -cvx | grep "mysql"
PDIが関連付けられた状態で、その時点でmysqlが関与しているプロセスのリストが出力されますので、その番号を取得するだけで済みます。
kill PDI
PDIがプロセスに関連付けられている番号である場合、その後、再度ps -cvx | grep "mysql"
コマンドを書くと、ポインタは空になります。
完了したら、MAMPのみを実行します。
時々、それは常に犯人であるenvars
ファイルではありません。 /Applications/MAMP/conf/Apache/extra/httpd-vhosts.conf
のvhostファイルを編集している場合は、構文エラーが原因でMAMPのApacheが警告なしで起動しないことがあります。
その場合は、次のコマンドを実行してエラーが発生していないかどうかを確認できます。
Sudo apachectl stop
MAMP v3.4が動作しました。
私は "envars_"を "_envars"に変更しました...しかしそれはうまくいきませんでした。
私はまた、設定に入り、「Set Web&MySql ports to 80&3306」ボタンを押す必要がありました。
動作します。
_envvarsファイルが既に存在していたので、承認された答えは私にとってはうまくいきませんでした。私はMAMPの最新版をダウンロードしてそれをインストールしなければならなかった、そしてそれはうまくいった。
Envvarを_envvarに変更しても動作しませんでしたが、Apacheのポートを8888から80に変更することで解決できましたが、mod_example.soがないことに気付きました。私が以下でどのように解決したかを見てください:
これを試して::
/ Applications/MAMP/Library/binにあるファイル「envvars」を、OS X Yosemite専用の「_envvars」に名前変更します。