dポイントプレゼントキャンペーン実施中!

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 などの設定に問題があるのでしょうか?

原因と考えられる事項があればお教えただきたいと思います。
よろしくお願いします。

A 回答 (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/CU …
    • good
    • 0
この回答へのお礼

ありがとうございます。
ご紹介いただいたHPを参考に、もう一度設定を見直した結果、原因がわかりました。やはりDLL関係でした。
extension = php_mysql.dll
の「;」は外してあったのですが、libmysql.dllをシステムルートにコピーしないといけないところ、libmysqli.dllという紛らわしい名前の違うファイルをコピーしていました。とりあえず正しいファイルをコピーしたところ解決いたしました。

またlocalhostでつながらない件に関しては、プロキシの設定をしていたためで、インターネットオプションの「ローカルアドレスにはプロキシサーバを使用しない」にチェックを入れたら直りました。

お礼日時:2004/12/01 20:51

上記の環境(Win+PHP5)は触った事がないので推測に過ぎませんが


phpMyAdminがPHP5に対応していないのではないのでしょうか

または、phpMyAdminのユーザ設定がまだされていないという事はないでしょうか
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/12/01 19:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!