回答:
MAMP Folks が回避策を投稿しました
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でも問題なく動作するはずですが、新しいマシンにインストールした後、同じ問題が発生しました。
私の場合、問題が発生したのは、引用符を含む仮想ホストに追加パラメーターを定義したためです。デフォルトでは、ヨセミテキーボードの設定は、ストレートクオートをスマートクオートに変換するように設定されています(「no-cache」は「no-cache」になりました。フォントとフォントサイズによっては、これがすぐにわかりにくい場合があります)。これにより、ホストが無効になっている場合でも、Apacheがクラッシュしました。
この設定を変更するには、[システム環境設定]-> [キーボード]に移動します。[テキスト]タブで、[スマート引用符とダッシュを使用する]チェックボックスをオフにします。
本日、OSX Yosemite 10.10(公式リリース)にアップグレードした後、MAMP Pro 3.0.7.3にアップグレードしましたが、これと同じ問題が発生しました。Apacheを起動できず、ログファイルが空です。
私はこの修正を試みましたが、ファイルの名前が「envvars」ではなく「envvars_」であることに気付きました。私はそれをenvvarsに名前変更し、MAMP Proを再起動し、apacheを開始できず、空のログファイルがありました。また、名前を変更した後、envvarsファイルの名前がenvvars_に変更されていることにも気付きました。
envvarを_envvarに変更しても機能しませんでしたが、Apacheポートを8888から80に変更することで解決できましたが、mod_example.soがないことに気付きました。以下の解決方法をご覧ください:
私はそのソリューションと他のものを何度も試してみましたが、完全にMAMPを再起動する必要があることに気づくまで機能しませんでした。そうすると、envvarsから_envvarsへのこの単純な変更が魅力的に機能しました。
進行中のプロセスがある場合は、MAMPチェックを完全に再開できます。ターミナルを開きます。
ps -cvx | grep "mysql"
これは、PDIが関連付けられた、その時点でmysqlに関係するプロセスのリストを出力するので、その番号を取得するだけで済みます。
kill PDI
PDIはプロセスに関連付けられた番号です。その後、コマンドを再度書き込む場合ps -cvx | grep "mysql"
、ポインターは空である必要があります。
完了したら、MAMPのみを実行します。