- 締切済み
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に変えてみたりしましたが、 それでもエラーが出たままとなっております。 詳しい方がいらっしゃいましたら、是非ご教授いただきたいと思います。 宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
php-mbstring,php-mcryptはインストールされていますか? もし未だでしたら、yumでインストールできます。
以下をご確認下さい。 1.PHPでphpinfo()を実行してmysqlの項目は表示されますか? 2.1がNoの場合、mysqlデーモンは起動していますか?
補足
ご回答ありがとうございます。 > 1.PHPでphpinfo()を実行してmysqlの項目は表示されますか? 確認しましたところ、表示されております。
お礼
解決いたしました。 どうやらphpmyadminのconfig.inc.phpのパーミッションがおかしくなっていたのが原因で、 これを644に変更する事によってトップページが正常に表示されるようになったようです。
補足
引き続きのご回答ありがとうございます。 php-mbstring, php-mcryptは既にyumでインストールを行っております。