みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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を作成しているのですがセットアップの段階でとまってしまい困っています。
同様な現象を解決できた人がいらっしゃいましたら
どうか教えて下さい。

投稿日時 - 2006-04-19 16:35:14

QNo.2101589

暇なときに回答ください

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

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

投稿日時 - 2006-04-19 17:19:43

お礼

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

投稿日時 - 2006-04-20 09:33:18

ANo.2

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

>phpMyAdmin - エラー
>扱えない拡張子のファイルです,<br />PHP の設定を
>チェックしてください

php.iniで「extension=php_mysqli.dll」を追加し、
Apacheをrestartしないと発生するようです。
restartすれば、私の環境ではエラーはでなくなりま
した。

投稿日時 - 2006-04-20 05:45:23

お礼

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

投稿日時 - 2006-04-20 09:35:16

ANo.1

$cfg['Servers'][$i]['extension'] = "mysqli"

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

投稿日時 - 2006-04-19 17:04:29

あなたにオススメの質問