ホームページ >バックエンド開発 >PHPチュートリアル >初心者なのでデータベースに接続できません。さらにPHPの質問
PHP を学んだばかりですが、データベースに接続しようとしていますが、接続できません。エラー ログは次のとおりです。
[28-Jun-2014 06:55:03 UTC] PHP 警告: mysql_connect() : D:webApache Software Foundationhtdocsjiaoyan.php の行 2 で、グリーティング パケットの読み取り中にエラーが発生しました。 :webApache Software Foundationhtdocs jiaoyan.php の 2 行目
次に、テスト コード:
$con=mysql_connect("127.0.0.1:3307","root","root");
if(!$con ){
die('接続できませんでした: ' .mysql_error());
}else{
echo "yes";
?>
以前のテスト ポートは 3306 が占有されていると測定したため、 SQL で TCP ポート番号を 3307 に設定しましたが、データベースにルート ログイン名が表示されず、ルートが自分で作成されたため、接続が常にタイムアウトになります。ネットではタイムアウト設定を大きくしたほうが良いとか、送信されるものが長すぎるとか言われていますが、それは問題ではなく接続できるかどうかを確認したいだけです。データベースの 2 つのサービスも開いています。データベースに接続できない原因を調べてください。
ディスカッションへの返信(解決策)
ログ情報を見ると、ポート3307のmysqlが起動していません $con=mysql_connect("127.0 .0.1:3307" ,"root","root") または die(mysql_error());
3307 が DOS で接続できることをテストしました。ポートがアクティブ化されていることをどのように計算しますか? 起動方法は?
php エラー メッセージ: 接続できませんでした: MySQL サーバーが消えました
結局、私も同じエラー メッセージが表示されました
どうやって解決したか教えてください。