[解決]xampp 1.7.0 でSQL実行時にApacheが落ちる
2010.10
07
状況 ローカルの開発環境ではxampplite1.7.0を利用しています。バンドルされているPHPのバージョンは5.2.8。Symfonyからdoctrineを使用してSQL(SELECT)を発行すると、Apacheが強 [...]
状況
ローカルの開発環境ではxampplite1.7.0を利用しています。バンドルされているPHPのバージョンは5.2.8。Symfonyからdoctrineを使用してSQL(SELECT)を発行すると、Apacheが強制終了するという現象が発生していました。save()は問題なく実行できていたので、コード側の問題かと思っていましたが、どうやらlibmysql.dllの不具合のようです。
解決策
libmysql.dllをlibmysql_5.0.51a.dllで置き換えるとApacheが落ちなくなりました。同じような現象で悩んでいる方が多いようですが、どれも具体的な原因を突き止められていない様子。DLLそのものの問題のようなので、修正版で置き換えがてっとり早いようです。
libmysql.dllが置かれているのは以下の場所です。
- /path/to/xampplite/php/libmysql.dll
- /path/to/xampplite/apache/bin/libmysql.dll
それぞれ同じ場所にlibmysql_5.0.51a.dllがあるので、置き換えてしまいましょう。
