• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpMyAdminが上手く動かない)

phpMyAdminが上手く動かない

このQ&Aのポイント
  • 自宅のhttpサーバでphpMyAdminをインストールしましたが、ログアウトできない問題が発生しています。
  • ログイン後のホームでmbstring PHP拡張の警告が表示されています。
  • 使用環境はOSwin2000pro、apache1.3.33、php4.3.10、MySQL3.23.49、phpMyAdmin-2.6.1です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

やってみました。確かにそうなります。 実にわかりづらいのですが、いちおうこれはこういう仕様で正常な動作なのかもしれません。 つまり、ログアウトボタン押下時に、ログインポップアップが出てくる時点で、パスワードがわからないとWeb画面にはタッチできないのですから、ログアウトされているのです。 ログアウト後に、別のパスワードを知らないユーザが操作できないという意味では、立派なログアウトです。

kuwabara0
質問者

補足

そういう、仕様なんですか? 何度か適当なパスワードを入れると、ログインポップアップが消えて、アクセスが拒否されましたというページが出ますが、そこで、更新または、一旦他のページに言って戻ると普通にログインした状況になっていますが大丈夫なんでしょうか? また、ログアウトの所にマウスポインターを置くと、1つ上のパスワードの変更のバルーン表示が出るんですがこれはリンクが間違っているという事なんですか? config.inc.phpの設定では、パスワードや$cfg['Servers'][$i]['user']、$cfg['Servers'][$i]['auth_type']というのが3つ?ずつくらいありますが、 全部同じ設定にしないと駄目なんでしょうか? サイト参考サイトなどを見てみると、一番上にあるものしか変えていないんですがどうなんでしょうか? なぜ複数同じ項目があるんですか? ちなみに、私は$cfg['Servers'][$i]['auth_type']はhttpにしています。

その他の回答 (1)

回答No.1

エラーメッセージから推察するに、マルチバイト文字列関数をPHPで使用可能に設定されていないようです。 以下の手順で解消するかもしれません。 (1)php.ini をメモ帳か何かで開き、 ・extension=php_mbstring.dll のコメント";"を取る。 ・mbstring.internal_encoding = EUC-JP のコメント";"を取る。 (文字コードはとりあえずEUC-JPでいいと思います。) (2)php.ini上書き保存します。 (3)Apacheを再起動します。

kuwabara0
質問者

補足

ありがとうございます。 、”mbstring PHP 拡張は見つかりませんでした。また、マルチバイト文字セットを使用しているように見えます。phpMyAdmin は mbstring 拡張なしでは文字列を正確に分割することができず、また、予期しない結果が返ってくるかもしれません。”という警告の方は解決しました。 でも、ログアウトできない件はまだ、直りません、 こちらの解決策はないんでしょうか?