PDO_MYSQL を機能させるのに本当に問題があります。
PECL 経由で PDO_MYSQL ドライバーをインストールしようとすることから始めましたが、これが機能しない場合は、何か問題が報告されているかどうかを調べました。組み込みバージョンの PDO と PDO_MYSQL の間で競合が発生する可能性があるようです。そのために、PECL からすべての依存関係を再インストールすることにしました。
環境:
OS:Ubuntu
PHP Ver:5.1.6(クライアントライブ環境のためアップグレード不可)
手順に従った:
PECL uninstall PDO_MYSQL
PECL uninstall PDO
PECL uninstall mysql
PECL install mysql
PECL install PDO
PECL install PDO_MYSQL
Lines Added to PHP.ini
extension=mysql.so
extension=pdo.so
extension=pdo_mysql.so
apachectl restart
[warn] php5_module is already loaded, skipping
次に、PHPINFO をチェックして、どのモジュールがインストールされているかを確認します。そうですか:
PDO drivers sqlite2
それでおしまい!
誰かがこれに対する解決策を提案できれば、私は深く感謝します. 今後のプロジェクトで zend フレームワークを実行するには MYSQL PDO ドライバーが必要です...そしてはい、PHP バージョンのために v1.6 を使用する必要があります。