1. ホーム
  2. php

[解決済み] PHP Warning: mysqli_connect()。(HY000/2002): 接続が拒否されました

2022-03-04 16:17:58

質問

PHP5.5とMAMP(下記からダウンロード)を使用しています。 こちら ):

こんな基本的なスクリプトがあるんです。

<?php
$servername = "127.0.0.1";
$username = "root";
$password = "root";

// Create connection
$conn = mysqli_connect($servername, $username, $password);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

で、このスクリプトを実行すると、こんなエラーが出ます。

PHP Warning:  mysqli_connect(): (HY000/2002): Connection refused in /Applications/MAMP/htdocs/test/test.php on line 7

MAMPやPHPの中で何か設定しなければならない問題があるのでしょうか?

解決方法は?

この問題に直面する人がいる場合、MAMPのmysqlのデフォルトのポートが 8889 しかし、php が mysql のために使用することを期待するポート番号は 3306 . そこで、MAMPを開いて環境設定を開き、MAMPのmysqlポートを次のように変更する必要があります。 3306 そして mysqlサーバーを再起動します。 . これで、host=localhost, user=root, pass=rootで接続に成功したはずです。