1. ホーム
  2. php

[解決済み] MySQL サーバーへの接続が失われました、システムエラーです。111

2022-02-12 20:14:25

質問

データベースに接続しようとすると、次のようなエラーが発生します。

Lost connection to MySQL server at 'reading initial communication packet', system error:111

以下は私のPHPコードです(単なるテストです)。

<?php
@session_start(); 
include(".conf.php");
print_r($conf);
$con = mysql_connect($conf['db_hostname'], $conf['db_username'], $conf['db_password']) or die (mysql_error());
mysql_select_db("aTableName", $con);
$prof = '000';
//$prof = $_GET['profile'];
$prof = addslashes(htmlentities($prof));
$result = "SELECT * FROM aTableName WHERE id = '$prof'";
$q = mysql_query($result, $con);
$qarr = mysql_fetch_array($q);
print_r($qarr); 
?>

任意の のヘルプをお願いします。どうしてもわからず、困っています。ありがとうございました。

EDIT: 私はGoDaddyでホスティングしています、ホスティングとデータベースです。

解決方法は?

ホストが間違っているか、ポートが間違っているか、ファイアウォールが接続をブロックしているか、SQLサーバーが起動していないかのいずれかです。111はquot;connection refused"です。以下の方法でトラブルシュートすることができます。 telnet をSQLサーバーのホストとポートに接続してください。それがうまくいくなら、あなたのコードはホストかポートを間違えているのです。

それでもうまくいかない場合は、SQLサーバー自体で確認してください。そこでうまくいくなら、問題はネットワークにあります。そこで動作しない場合、SQLサーバーが動作していないことになります。