2014年3月16日日曜日

PHP: PHP 5.2 の PDO から MySQL へ接続できない

サーバの都合上、サポートが終了している古い PHP を使わなければならない場合があります。

Apache モジュールとして PHP 5.5 を使用していたサーバへ、
CGI モードで PHP 5.2 をインストールして使用したところ、
PHP 5.2 から PDO を使って MySQL へアクセス出来ないエラーが出ました。
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in ...

PHP 5.2 で phpinfo() してみると、
PDO の欄に MySQL が存在していませんでした。



PHP 5.2 をソースからインストールするときに、
configure で --with-pdo-mysql を付けないといけませんでした。
再度インストールしなおしたところ、
PDO で MySQL へアクセスできるようになりました。

こちらの記事が参考になりました。

さくらでPDOを使ってMYSQLを使う - わっふるわっふる
http://d.hatena.ne.jp/rnamiki/20080315/1205556755

0 件のコメント:

コメントを投稿