このような質問がたくさんあることは知っていますが、解決策は見つかりませんでした。
私が試したこと:-
チェックファイアウォール
PCとApacheサーバーを再起動しました
MYSQLを再起動しました
私のコードをチェックしました
私が知っていてインターネットで見つけたすべてを試しました
これが私のコードです:-
<?php
$dbhost = 'localhost:3360';
$dbuser = 'root';
$dbpass = '';
$db = 'test_db13';
$conn = mysqli_connect($dbhost,$dbuser,'',$db);
if(! $conn){
die('Could not connect connect: ') ;
}
echo 'Successfully Connected';
$sql = 'Connected Successfully';
$retvalue = mysqli_query($sql);
if(! $retvalue){
die('Cannot connect to SQL: ');
}
echo 'DataBase test_db13 has successfully created';
mysqli_close($conn);
?>
パスワードを設定しましたが、それでもエラーが表示されます。
これがファイアウォールの写真です:-
最後にXAMMPが実行されていますここに証拠があります
XAMPPコントロールパネルを見ると、MySQLサーバーへのポートが3306
-指定したものであることが明確に示されています3360
。これ3306
はデフォルトであるため、指定する必要はありません。それでも、の5番目のパラメーターmysqli_connect()
はポートであり、ここで指定する必要があります。
デフォルトのポートを使用しているので、ポートの指定を完全に削除して、
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$db = 'test_db13';
参考文献
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加