PHPでこんなエラーが↓
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/・・・/extensions/current/pdo_mysql.so' - /usr/local/・・・/extensions/current/pdo_mysql.so: undefined symbol: php_pdo_get_dbh_ce in Unknown on line 0
PHP Warning: Module 'PDO' already loaded in Unknown on line 0
エラーの内容を見る限り、
「pdo_mysql.so」を読み込めていないようです。
そこで、
まずは「/usr/local/・・・/extensions/current/」に「pdo_mysql.so」が存在するかを確認してみると、
存在していたので問題なし!!
で、
なぜかpnp.iniの
「extension=pdo_mysql.so」の部分を「;extension=pdo_mysql.so」といようにコメントアウトしてやると、
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/・・・/extensions/current/pdo_mysql.so' - /usr/local/・・・/extensions/current/pdo_mysql.so: undefined symbol: php_pdo_get_dbh_ce in Unknown on line 0
のエラーは解決です!!
なぜだろうか?
あとで時間を見つけて理由を調べてみます。
でまだ
PHP Warning: Module 'PDO' already loaded in Unknown on line 0
のエラーが残っています。
これは
「pdo.so」を重複して読み込んでいるだけだろうということで、
/usr/local/php5/etc/extensions.ini
の
「extension=pdo.so」の部分をコメントアウトしてみることに。
無事エラーも出なくなり解決しました。
この記事へのコメントはありません。