ホームページ >バックエンド開発 >PHPチュートリアル >初心者なのでデータベースに接続できません。さらにPHPの質問

初心者なのでデータベースに接続できません。さらにPHPの質問

WBOY
WBOYオリジナル
2016-06-23 13:40:21983ブラウズ

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が起動していません

実際には、php

のエラーメッセージを見た方が良いです

$con=mysql_connect("127.0 .0.1:3307" ,"root","root") または die(mysql_error());

3307 が DOS で接続できることをテストしました。ポートがアクティブ化されていることをどのように計算しますか? 起動方法は?
php エラー メッセージ: 接続できませんでした: MySQL サーバーが消えました

結局、私も同じエラー メッセージが表示されました

どうやって解決したか教えてください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。