[解決]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があるので、置き換えてしまいましょう。

この記事へのコメント

この記事にコメントを投稿する

作者について

青森県内でソフトウェア・システム開発を行うフリーランスのプログラマー。元々は集中監視システム開発に従事。現在はウェブサイト製作・オンラインシステムの開発案件を中心に、プログラミングのスキルトレーニングや講演も行う。

TEL 0172-55-7030  FAX 0172-55-7031
10:00 - 18:00 土日祝休

恐れ入りますが、お急ぎの場合を除いて、メールにてお問い合わせください。