- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQL, PHP をインストール後、データベースにアクセスできません。)
MySQL, PHPをインストール後、データベースにアクセスできない
このQ&Aのポイント
- 自宅で使っているWindows VistaにApache 2.2.8、PHP 5.2.6、MySQL 5.0.45、PHPMyAdmin 2.11.4をインストールしましたが、PHPからデータベースにアクセスできません。
- PHPMyAdminでテーブルの作成やインポートはできるが、データベースへのアクセスができない状況です。
- PHPのエラーも表示されず、$host, $db_name, $user, $passの設定後の記述が実行されないため、原因がわかりません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
PHPの設定の問題でしょうか? PHP5は既定でMySQLが有効になっていないそうなので。 参考URLの内容を確認してみてください。 でも、phpinfo()に表示されてるそうなので、違いますかね。
その他の回答 (2)
- shinnegish
- ベストアンサー率28% (2/7)
回答No.2
たぶんお宅のmysqlが動いてないのでしょう netstat -a(コマンドプロンプト) と打つとすべてのポートが表示されます そこでmysqlのポート番号(3306)をチェックしてください。 もし動いてなかったら、XAMPPを落とすかコマンドプロンプトから mysql -u root とやってサーバーを起動してみてください。 基本的にphpでmysql動かすのにドライバーとかへんなせっていとかは要りません。
質問者
お礼
教えていただいた通りにしてみたところ、 状態:Listening と、プログラムの ID が返ってきました。 タスクマネージャでその ID を確認すると、ちゃんと MySQL と表示されていました。
- tomy06
- ベストアンサー率25% (58/224)
回答No.1
根本的な解決法ではないですが、一旦インストールしたものを抜いてから、XAMPを入れてみてはいかがでしょう
質問者
お礼
早速の回答有難うございます。 リンク先を見てみたところ、求めているのに近い環境(バージョンなど)が得られそうなので、 もう少し悪あがきしてみて出来なかった時は入れてみようと思います。 ただ、自習の為にも、もうすこし今の状況で挑戦してみたいと思いますので 何か分かる方は御教示をお願います。
お礼
色々といじってみたところ、リンク先に書かれている 「libmysql.dllをWindowsディレクトリ(例:c:\windows)にコピー」 という部分が足りなかったらしく、やっと正常に動き始めました。 ありがとうございます。