• ベストアンサー

PHP5.1.2 + MySQL5.0.20 + phpMyAdmin2.8.0.3の組み合わせ

windows2000Proの環境にて ・PHP5.1.2 ・MySQL5.0.20 ・phpMyAdmin2.8.0.3 を使用し、phpMyAdminでテーブルを作成したいのですがいろいろなサイトを検索し、設定を行ったのですが どうしても"http://localhost/phpMyAdmin"でログインしてもエラーになってしまいます。 「phpMyAdmin - エラー 扱えない拡張子のファイルです,<br />PHP の設定をチェックしてください」 抜粋して設定した内容 ・php.ini(PHP) ------------------------------------    extension=php_mbstring.dll : コメントアウト extension=php_mysqli.dll : 行を追加 ------------------------------------ ・config.inc.conf(phpMyAdmin) ------------------------------------ $cfg['PmaAbsoluteUri'] = 'http://127.0.0.1/phpMyAdmin/'; $cfg['PmaNoRelation_DisableWarning'] = TRUE; $cfg['Servers'][$i]['host'] = 'localhost' ; $cfg['Servers'][$i]['port'] = '3306'; $cfg['Servers'][$i]['socket'] = ''; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'demo'; $cfg['Servers'][$i]['only_db'] = 'demo-db'; ------------------------------------ 今回 PHP他を使用し、webを作成しているのですがセットアップの段階でとまってしまい困っています。 同様な現象を解決できた人がいらっしゃいましたら どうか教えて下さい。

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

間違えました extension=php_mysqli.dll を使ってるんですね phpinfoでmysqliの表示はされてるか確認してみてください。 libmysql.dllのシステムフォルダへのコピーはされていますか。

hakaider01
質問者

お礼

回答ありがとうございました。 ご指示のとうりphpinfoでmysqliの項目を参照したのですが表示されないため不信に思いまわりをみたらConfiguration File (php.ini) Pathの項目でパスがとおっていませんでした。また、libmysql.dllがシステムフォルダにもコピーしておらず実行した結果、無事phpMyAdminが表示できました。本当に初心者で申し訳ございませんでした。ありがとうございました。

その他の回答 (2)

回答No.3

>phpMyAdmin - エラー >扱えない拡張子のファイルです,<br />PHP の設定を >チェックしてください php.iniで「extension=php_mysqli.dll」を追加し、 Apacheをrestartしないと発生するようです。 restartすれば、私の環境ではエラーはでなくなりま した。

hakaider01
質問者

お礼

回答ありがとうございます。 php.iniの変更でもApacheのrestartが必要なんですね。みなさまのご協力で無事phpMyAdminが動作でしました。ありがとうございました。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

$cfg['Servers'][$i]['extension'] = "mysqli" を $cfg['Servers'][$i]['extension'] = "mysql" にしてみてください これはエラーメッセージの誤訳なんですけど全然訂正されませんね

関連するQ&A