• 締切済み

phpMyAdminが使えない

Windows2000上でPHP5とMySQL4でWEBデータベースを作成したいと思っています。 phpMyAdminを使って管理したいのですが、 ブラウザから http://サーバーIP/phpMyAdmin/ でアクセスすると、 「MySQLを実行できません。  PHPの設定を確認して下さい。」 という表示が出てしまいます。 ちなみに関係あるかどうか分かりませんが、WEBサーバーはApache2でドキュメントルートはデフォルトの c:\Apache2\htdocs ではなく d:\pulic_html に変えており、何故か http://localhost/ ではページが見れません。 httpd.conf、my.ini、php.ini、config.inc.php などの設定に問題があるのでしょうか? 原因と考えられる事項があればお教えただきたいと思います。 よろしくお願いします。

みんなの回答

  • lesbrers
  • ベストアンサー率48% (23/47)
回答No.2

ソースを探ったところ、そのエラーは function_exists('mysql_connect') がTRUEでないときに返されるものでした。 もしかしたら、DLLを読み込んでないのかもしれません。 mSQLという簡易データベースがサポートされたので、PHP 5では(4.xと違い)mySQL用のDLLを別途読み込む必要があります。 extension = php_mysql.dll の行頭の「;」をはずしてください。 localhost でつながらないのは、httpd.confの記述でしょう。

参考URL:
http://allabout.co.jp/career/database/closeup/CU20040928A/index.htm
tanatetsu
質問者

お礼

ありがとうございます。 ご紹介いただいたHPを参考に、もう一度設定を見直した結果、原因がわかりました。やはりDLL関係でした。 extension = php_mysql.dll の「;」は外してあったのですが、libmysql.dllをシステムルートにコピーしないといけないところ、libmysqli.dllという紛らわしい名前の違うファイルをコピーしていました。とりあえず正しいファイルをコピーしたところ解決いたしました。 またlocalhostでつながらない件に関しては、プロキシの設定をしていたためで、インターネットオプションの「ローカルアドレスにはプロキシサーバを使用しない」にチェックを入れたら直りました。

  • tomy06
  • ベストアンサー率25% (58/224)
回答No.1

上記の環境(Win+PHP5)は触った事がないので推測に過ぎませんが phpMyAdminがPHP5に対応していないのではないのでしょうか または、phpMyAdminのユーザ設定がまだされていないという事はないでしょうか

tanatetsu
質問者

お礼

ありがとうございます。 phpMyAdminはPHP5に対応しているとは思いますが、確かではないので調べてみます。 phpMyAdminのユーザ設定はcofig.inc.phpで $cfg['Server'][$i]['user']=''; としました。

関連するQ&A