1

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

メッセージ: SQLSTATE[HY000] [2003] ''myhost.com'' の MySQL サーバーに接続できません (10060)

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

ポートにさらに何かをしなければならないか、アプリに別のポートを使用させる必要があると思いますが、その方法がわかりません。

どんな助けでも感謝します。

4

2 に答える 2

1

10060 は単なるエラー番号です。MySQL のデフォルトのポートは 3306 です。既に試したことと同じことを試してください。ただし、その正しいポートを使用してください。

于 2009-09-01T14:29:33.950 に答える
0

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

私が取り組んでいるチュートリアルでは、データベース接続の詳細を引用符で囲んでいましたが、これらを省略する必要があることがわかりました。

于 2009-09-01T16:07:02.617 に答える