2009-09-01 29 views
1

ローカルホストmyhost.comに仮想ホストをセットアップし、そこにzendをインストールして、MySQLデータベースに接続しようとしています。次のエラーメッセージが表示されます。zendを使用してMySQLに接続

Message: SQLSTATE[HY000] [2003] Can't connect to MySQL server on ''myhost.com'' (10060)

Googleから見つかったヒントはすべて役に立ちませんでした。私はカスペルスキーのアンチウイルスを使用し、MySQLとApacheの許可リストにポート3306を追加しました。 myhost.com:3306にpingをして、ローカルホスト:3306と127.0.0.1:3306は見つかりませんでしたが、応答(IPアドレスは67.63.50.51)を取得しました。私は仮想ホストが代わりに指され、私の非zendアプリが動くならば、他のアプリがまだMySQLにアクセスできることを確認しました。

私はポートにさらに何かをしなければならないか、またはアプリケーションが別のポートを使用するように強制する必要がありますが、いずれかを行う方法がわかりません。

助けてください。

+1

どのようなOSですか?コマンドプロンプトに移動して "mysql"と入力するとSQLに入りますか?私は必ずしもそのポートの問題を考えるとは限りません。 – Jesta

+0

標準のxamppがインストールされていて、多かれ少なかれ最新のzendリリースを持つWindows XPです。 mysqlを入力すると、見つからないエラーが発生します。これは奇妙です。私が言ったように、MySqlは他のアプリによってOKに接続されています。 – wheresrhys

+0

Aightもう1つの質問:) "myhost.com"のマシンに仮想ホストをセットアップしたとしますが、これはDNSがマシンをポイントしている実際のドメインですか?同様に、そのマシンから "myhost.com"にpingを実行すると、ローカルマシンか他の場所に解決されますか?ハッキングされたホストファイルは関係していますか?あなたが "myhost.com"を例として、または実際のドメインとして使用したかどうかはわかりませんでした。 – Jesta

答えて

0

問題は簡単なものでした。

このチュートリアルでは、db接続の詳細を引用符で囲み、これらを残しておく必要がありました。

1

10060はエラー番号です。 MySQLの既定のポートは3306です。既に試したものと同じものを試してみてくださいが、正しいポートを使用してください。

+0

これで問題が解決されることを期待していましたが、3306ですべてを再試行しても問題は解決しません – wheresrhys

関連する問題