OS X Yosemite DP5以降でMAMPやXAMPPのApacheが動かない場合の対処法です。詳細は以下から。
OS X Yosemite DP 5以降 サーバーパッケージ XAMPPやMAMPが動かなくなる不具合が出ているようです。
Stackoverflow[1, 2, 3]や公式Twitterの情報によるとDP5以降でLibraryの変更があったようで、以下の方法で解決するそうです。
Workaround for the 10.10 Preview 5 bug: Rename the file “envvars” located in </Applications/MAMP/Library/bin> into “_envvars”
MAMPの場合
OS X Yosemite DP5以降にアップデートした状態でMAMPを起動してもApacheが起動しませんが、
MAMPのLibrary内にある”envvars”を”_ envvars”にリネームして起動するとApacheが動き出します。
/Applications/MAMP/Library/bin
XAMPPの場合
OS X Yosemite DP5以降でXAMPP for MacのMySQLが起動しない場合は[/Applications/XAMPP/xamppfiles/xampp]をテキストエディタなどで開き、「$XAMPP_ROOT/bin/mysql.server start > /dev/null &」とある箇所の上に「unset DYLD_LIBRARY_PATH」を付け加えます。
/Applications/XAMPP/xamppfiles/xampp
また、OS X YosemiteではApacheがApache 2.4になっており、confファイルの設定が多少違っているようです。
関連リンク:
- Mysqld doesn’t start in Mac OS Yosemite – bitnami.com
- MAMP & MAMP PRO – appsolute GmbH
コメント
Yosemite正式版でXAMPPのMySQLが動かなくなってしまったのですが、
こちらの方法で解決しました、ありがとうございます!
いろいろな方法を試しましたが無効で、この方法でやっと動作するようになりました!!!とっても助かりました〜ありがとうございます!