• 締切済み

phpMyAdminでのエラー「mysql 拡張をロードできません」

お世話になります。 タイトルの通り、http://ホスト名/phpmyadmin/ にアクセスすると、 「mysql 拡張をロードできません。PHP の設定を確認してください」 とエラーメッセージが出てきてしまいます。 環境は以下の通りです。 CentOS 5.3 Apache 2.2.3 MySQL 5.0.77 php 5.1.6 phpmyadmin 2.11.9.4 httpd、mysql、phpはyumにてインストールを行っており、phpmyadminはsvn checkoutでインストールを行っております。 このエラーについては、php-mysqlをインストールする事で解決する事が多いようですが、 yum -y install php-mysql と打ち込んでインストールを行っても、同じエラーが出てきてしまいます。 また、エクステンションの参照先が間違っている可能性もあるため(と言うよりそうエラーで言われているので…)調べてみました。 php.iniのextension_dirの参照先にはmysql.soがちゃんと入っておりまして、 mysql.iniにはextension=mysql.soと記述されている状態です。 試しにphp.iniにextension=mysql.soと記述したり、mysql.soでなくmysqli.soに変えてみたりしましたが、 それでもエラーが出たままとなっております。 詳しい方がいらっしゃいましたら、是非ご教授いただきたいと思います。 宜しくお願いいたします。

みんなの回答

noname#111181
noname#111181
回答No.2

php-mbstring,php-mcryptはインストールされていますか? もし未だでしたら、yumでインストールできます。

mst04512
質問者

お礼

解決いたしました。 どうやらphpmyadminのconfig.inc.phpのパーミッションがおかしくなっていたのが原因で、 これを644に変更する事によってトップページが正常に表示されるようになったようです。

mst04512
質問者

補足

引き続きのご回答ありがとうございます。 php-mbstring, php-mcryptは既にyumでインストールを行っております。

noname#111181
noname#111181
回答No.1

以下をご確認下さい。 1.PHPでphpinfo()を実行してmysqlの項目は表示されますか? 2.1がNoの場合、mysqlデーモンは起動していますか?

mst04512
質問者

補足

ご回答ありがとうございます。 > 1.PHPでphpinfo()を実行してmysqlの項目は表示されますか? 確認しましたところ、表示されております。

関連するQ&A