ローカルホスト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にアクセスできることを確認しました。
私はポートにさらに何かをしなければならないか、またはアプリケーションが別のポートを使用するように強制する必要がありますが、いずれかを行う方法がわかりません。
助けてください。
どのようなOSですか?コマンドプロンプトに移動して "mysql"と入力するとSQLに入りますか?私は必ずしもそのポートの問題を考えるとは限りません。 – Jesta
標準のxamppがインストールされていて、多かれ少なかれ最新のzendリリースを持つWindows XPです。 mysqlを入力すると、見つからないエラーが発生します。これは奇妙です。私が言ったように、MySqlは他のアプリによってOKに接続されています。 – wheresrhys
Aightもう1つの質問:) "myhost.com"のマシンに仮想ホストをセットアップしたとしますが、これはDNSがマシンをポイントしている実際のドメインですか?同様に、そのマシンから "myhost.com"にpingを実行すると、ローカルマシンか他の場所に解決されますか?ハッキングされたホストファイルは関係していますか?あなたが "myhost.com"を例として、または実際のドメインとして使用したかどうかはわかりませんでした。 – Jesta