質問: Ubuntu Linux 7.10+phpMyAdminで、こんなエラーが出てしまいます。 「phpMyAdmin -エラー: mysql拡張をロードできません。PHPの設定を確認してください」 いろいろググッてみましたが、Ubuntuに適用できそうな方法が見つからなかったので、わかるかた、ヒントをお願いします。 ・Ubuntu 7.10 デスクトップ版 ・Apache 2.2.4(apt-getでインストール) ・My SQL 5.0.45(apt-getでインストール) ・PHP 5.2.3 (apt-getでインストール) ・Apacheのログファイルには、上記PHPのバージョン情報などがしっかり刻まれています。 ・コマンドラインからは、ちゃんとMySQLにアクセスできます。 ・php.iniには、extension=mysql.soの一行は追加してあります。ただ、mysql.soがどのディレクトリにあるのかは良く分かりません。自分で探した限りでは見つかりませんでした。 ちなみに、PHPの設定は、このページのやり方で行いました。
回答: インストール時に ``` sudo apt-get install php5-mysql php5-mysqli ``` を実行しているという前提で話を進めます。 Ubuntuの問題というより、PHP5のデフォルト設定で MySQL が有効になっていないためと考えられます。 "php.ini" で、 ``` extension=php_mysql.dll ``` のコメント(冒頭の ';')を削除してください。 つぎに、"php.ini" で下記のように 'extension_dir' が指定されていると思いますが、その場所に "php_mysql.dll" があることを確認してください。もし違う場所を示しているようでしたら、適宜変更してください。 ``` ; Directory in which the loadable extensions (modules) reside. extension_dir = "/usr/lib/php5/ext" ``` #### 参考サイト * phpMyAdminをインストール時に「mysql 拡張をロードできません。PHP の設定を確認してください」というエラーが出る