- - PR -
PHPでMySQLに接続できません。
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-02-17 21:12
すいません初歩的な事ですが、ご教授お願い致します。
WinXpで、MySQL4.0.13、Apache2.0.46、PHP4.3.2 をインストール後 ApacheとPHPでMySQLに接続しようとしたのですが、 Warning: mysql_connect(): Can't connect to MySQL server on 'xxxx' (10061) in C:\Apache Group\Apache2\htdocs\\con.php on line 3 って警告がでて接続できません。 「con.php」中は ------------------------------------------------------ <?php $con = mysql_connect("xxxx","root",""); if (!$con) { echo ("Error:MySQLに接続できませんでした"); } else { echo ("接続ID=$con"); } ?> ------------------------------------------------ です。 何が原因でどうやって調べればよいか、 教えていただければと思います。 | ||||||||
|
投稿日時: 2006-02-18 01:52
MySQL サーバーが稼動していないか、間違った接続先にアクセスしようとすると上記のようになります。 サーバー内でローカルにテストするなどして、原因を検証してください。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-02-18 02:14
そもそもMySQLとPHPの連携がうまく行ってないのでは?
LinuxでMySQL+Apache+PHPをやっていましたが、こんなエラー出てました。 そのときは連携がうまくいってなかったので、 MySQL→Apache→PHPの順でインストールしなおしたらうまくいきましたよ。 ちなみに、MySQL単体では動作してますか?(コマンドラインから動かせますか?) | ||||||||
|
投稿日時: 2006-02-18 14:36
ありがとうございます。
自PC単体でテストしているて、サーバーとかはよく意味が分からないので 再インストールして試してみます。 ダメだったら、状況を詳しく調べて また相談さてていただきます。 | ||||||||
|
投稿日時: 2006-02-18 15:08
問題の切り分けをするために、必要なのですがレンタル鯖であれば無理ですね。(^-^;) コマンドラインから動かす、というのも切り分けのひとつです。 何が問題か判らない場合はこのように、検証をして絞っていくものです。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-02-18 22:35
じゃんぬねっと様
説明が足りないようですみません。 MySQLの入門書を買って自分のPCに MySQL→Apache→PHPの順にインストールしました。 手順はその本に従って行いました。 本にはエラー時の説明がされていなかったので ここで質問させてもらっています。 コマンドプロンプト(コマンドライン?)でのMySQLの操作は、 問題なくできました。 まだ、サーバーやらApacheやら勉強しないといけないことが多く、 何が悪いのかさっぱり分からない状態です。 ちなみに再インストールではうまくいなかたので、 残念ですが、一旦全て削除して一から環境を作り直そうと思っています。 根本的な解決にはなっていないので、 また質問させてもらうかもしれません。 あまりに無知すぎて不愉快な思いをされているかもしれませんが、 何かアドバイスをいただければ幸いです。 | ||||||||
|
投稿日時: 2006-02-18 23:46
すいません、もうひとつお聞きしたいのですが、
mysql_connect の mysql_connect("コンピュータ名","ユーザ名","パスワード"); の ユーザ名とパスワードの調べ方を教えて下さい。 自分では設定した覚えはないのですが、本には、 mysql_connect("xxxx","root",""); と書いてあったので、 すいませんが、ご教授お願い致します。 | ||||||||
|
投稿日時: 2006-02-19 00:04
え? あったら困ります。 そんなのがあったら、セキュリティなんてないも同然ですから...
自分で設定した覚えがないのであれば、ユーザー名は root で、 パスワードは長さ 0 の文字列で合っていると思いますよ。 !? まさか... コンピュータ名の「xxxx」ってそのまま書いていませんよね? とりあえず、mysqladmin で試してみてください。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |