- 締切済み
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 などの設定に問題があるのでしょうか? 原因と考えられる事項があればお教えただきたいと思います。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- lesbrers
- ベストアンサー率48% (23/47)
ソースを探ったところ、そのエラーは function_exists('mysql_connect') がTRUEでないときに返されるものでした。 もしかしたら、DLLを読み込んでないのかもしれません。 mSQLという簡易データベースがサポートされたので、PHP 5では(4.xと違い)mySQL用のDLLを別途読み込む必要があります。 extension = php_mysql.dll の行頭の「;」をはずしてください。 localhost でつながらないのは、httpd.confの記述でしょう。
- tomy06
- ベストアンサー率25% (58/224)
上記の環境(Win+PHP5)は触った事がないので推測に過ぎませんが phpMyAdminがPHP5に対応していないのではないのでしょうか または、phpMyAdminのユーザ設定がまだされていないという事はないでしょうか
お礼
ありがとうございます。 phpMyAdminはPHP5に対応しているとは思いますが、確かではないので調べてみます。 phpMyAdminのユーザ設定はcofig.inc.phpで $cfg['Server'][$i]['user']=''; としました。
お礼
ありがとうございます。 ご紹介いただいたHPを参考に、もう一度設定を見直した結果、原因がわかりました。やはりDLL関係でした。 extension = php_mysql.dll の「;」は外してあったのですが、libmysql.dllをシステムルートにコピーしないといけないところ、libmysqli.dllという紛らわしい名前の違うファイルをコピーしていました。とりあえず正しいファイルをコピーしたところ解決いたしました。 またlocalhostでつながらない件に関しては、プロキシの設定をしていたためで、インターネットオプションの「ローカルアドレスにはプロキシサーバを使用しない」にチェックを入れたら直りました。