- ベストアンサー
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を作成しているのですがセットアップの段階でとまってしまい困っています。 同様な現象を解決できた人がいらっしゃいましたら どうか教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
間違えました extension=php_mysqli.dll を使ってるんですね phpinfoでmysqliの表示はされてるか確認してみてください。 libmysql.dllのシステムフォルダへのコピーはされていますか。
その他の回答 (2)
- chukenkenkou
- ベストアンサー率43% (833/1926)
>phpMyAdmin - エラー >扱えない拡張子のファイルです,<br />PHP の設定を >チェックしてください php.iniで「extension=php_mysqli.dll」を追加し、 Apacheをrestartしないと発生するようです。 restartすれば、私の環境ではエラーはでなくなりま した。
お礼
回答ありがとうございます。 php.iniの変更でもApacheのrestartが必要なんですね。みなさまのご協力で無事phpMyAdminが動作でしました。ありがとうございました。
- php504
- ベストアンサー率42% (926/2160)
$cfg['Servers'][$i]['extension'] = "mysqli" を $cfg['Servers'][$i]['extension'] = "mysql" にしてみてください これはエラーメッセージの誤訳なんですけど全然訂正されませんね
お礼
回答ありがとうございました。 ご指示のとうりphpinfoでmysqliの項目を参照したのですが表示されないため不信に思いまわりをみたらConfiguration File (php.ini) Pathの項目でパスがとおっていませんでした。また、libmysql.dllがシステムフォルダにもコピーしておらず実行した結果、無事phpMyAdminが表示できました。本当に初心者で申し訳ございませんでした。ありがとうございました。