phpMyAdmin でのエラー
- 2009.05.07
- Webサイト
- phpMyAdmin
システムを新しい環境にしてから phpMyAdmin を起動させると、
apache がシャットダウンするというエラーが発生していた。
環境はこんな感じです。
OS: Windows Vista
Server: apache 2.2.11
MySQL: 5.1.34
PHP: 5.2.9.2
デフォルトインデックスでは発生せず、
ログインを実行後に発生していたので、
原因としてはDB接続の部分かとは思っていたのですが、
そのあたりの環境の設定がおかしかった模様
以下のように
Client API library version と Client API header version
が同じであれば良いのですが、
修正前はClient API library version は5.1.34でした。
問題は libmysql.dll の不整合にあって、
PHP のほうでは 5.0.51a が指定され、
実際の ライブラリは 5.1.34 が利用されていた状態。
なんで、こんな状況になっていたかというと、
環境パスの設定で、libmysql はMySQL のものを利用していた模様。
PHPのパス を MySQL のパスよりも先に読み込むことで回避。
システムルートのパスにも libmysql.dll が存在している場合も、
同じような事は発生します。
PHPをコンパイルした場合は大丈夫なのかな?
やろうとしては見たもののファイル数が多くてやってない状態。
-
前の記事
渋滞、襲来 2009.05.06
-
次の記事
“ナノ”と”マイナスイオン” 2009.05.07