- 締切済み
mysqliがなく、phpMyAdminに接続不可
初心者で申し訳ないですが、 レンタルサーバで、何故か急にphpMyAdminが消えてしまい(後述)、 マニュアルに沿って再インストールしました。 しかし、mysqli拡張がない。というメッセージが表示され、ログインが出来ません。 mysqli拡張は、どのようにインストールすればよろしいのでしょうか? (仕様と経緯) ラピッドサイト(RV752 VPS) Red Hat Linux PHPバージョン :5.2.9 phpMyAdminバージョン:3.5.0(元々のバージョンは不明です。4年ほど前からのバージョンだったと思います) 数ヶ月前に、Apacheの不具合で、ラピッドサイトのサポートに電話をかけ、調査してもらっている途中から、phpMyAdminが開けなくなりました。 サポートに確認を入れても、「こちらで確認すると、ログインページが表示されている」という返答で、 私自身もサーバにはあまり知識がないため、電話の時にすぐにわかりませんでしたが、 phpMyAdminのディレクトリそのものが全て無くなっていました。 (常識的に考えて、ログインページが出るはずはないです。) 調査確認の際に何らかの操作で消されてしまったのかと思いますが、水掛け論になるのは明白だったため、ラピッドサイトのマニュアルに沿って自分でインストールしましたが、 上記のような症状になり、「せめて考えられる要因を教えて欲しい」と再度電話しましたが、断られました。 DBは問題なかったので、SQLbuddyを代用で入れましたが、 こちらはなぜかどうしても日本語環境に出来ません。(日本語が全て文字化けする) 英数字の部分だけでデータ内容を判断している状態です。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- angband
- ベストアンサー率51% (86/168)
そこまで来たらもう一息だと思います。 接続情報が間違っていると思いますので、TCPでの接続なのか、socketでの接続なのか、 IDやパスワードなど正しい接続情報を調べて、config.ini.phpに設定してください。
- angband
- ベストアンサー率51% (86/168)
mysqliがPHPに組み込まれているか確認するには、php_info関数。でも組み込まれていなかったとしてもユーザーがインストールするのは無理。 お勧めの解決策はphpMyAdminのディレクトリのconfig.ini.phpというファイルを開いて、 以下の行を探す。 $cfg['Servers'][$i]['extension'] = 'mysqli'; mysqliからmysqlにする。これでmysqliなしで接続できます。
お礼
ご回答ありがとうございます。 教えていただいた通りにやってみたところ、確かにログイン画面に警告文が出ることはなくなりました。 ただ残念ながら、ログインしようとするとウェブサイト側の問題というメッセージで表示されません・・・