MDB2を使おうとしたところ
extension mysql is not compiled into PHP
というPEARエラーが出た。
『PHPからMySQLが使えてない!』と言われている。
そんなときの対応方法。
サーバにログインしてコマンドから
grep extension /etc/php.ini
て打ってみると、サーバのphp.iniの設定が見れる。
中身を確認して
extension=mysql.so
が書かれていなければ、無効になっているから追加。
※先頭に『;』が付いている場合は、コメントアウト扱いになるから、無効。
上記を有効にしても使えない場合、『mysql.so』自体がない・またはどっか別のとこになっている可能性がある。
その場合、まず『mysql.so』を用意・設置しなくてはいけない。
存在の有無の確認は、
extension_dir = '~';
が設定されている場合、その中を確認。
設定されてなくて、どこが『extension_dir』かわからないときは
echo ini_get('extension_dir');
とPHPから確認すると、どこにあるかが出てくる。
コメント