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の設定は、このページのやり方で行いました。
http://sarabande.info/wiki/Vmware:Ubuntu%E3%81%A7Web%E3%82%B5%E3%83%BC%E3%83%90%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B

回答の条件
  • 1人3回まで
  • 登録:2008/04/06 09:47:12
  • 終了:2008/04/06 10:22:44

回答(1件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/04/06 10:06:16

ポイント60pt

インストール時に

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"

参考サイト

id:tokyo-joe

丁寧なご回答どうもありがとうございます。

実は、たったいま自己解決いたしました。

php5-mysqlがインストールされていませんでした。

お恥ずかしいorz。。。

2008/04/06 10:22:02

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません