Heim  >  Artikel  >  Datenbank  >  Was verursacht den Fehler „mysqli_connect(): Connection Refused“ in PHP und wie kann man ihn beheben?

Was verursacht den Fehler „mysqli_connect(): Connection Refused“ in PHP und wie kann man ihn beheben?

Susan Sarandon
Susan SarandonOriginal
2024-11-08 06:04:01120Durchsuche

What Causes the

PHP-Warnung: mysqli_connect(): Verbindung abgelehnt (HY000/2002)

Dieser Fehler tritt auf, wenn PHP keine Verbindung zum herstellen kann MySQL-Datenbank. Die Ursache wird durch den Fehlercode „HY000/2002“ angezeigt, der normalerweise bedeutet, dass die Verbindung aufgrund einer falschen Serverkonfiguration abgelehnt wurde.

Um dieses Problem zu beheben, überprüfen Sie die folgenden Einstellungen in MAMP:

  • MySQL-Server

    Stellen Sie sicher, dass der MySQL-Server läuft. In MAMP kann dies durch Auswahl der Option „MySQL-Server starten“ in der Menüleiste erfolgen.

  • MySQL-Port

    Der Standard-MySQL Der von MAMP verwendete Port ist 8889. PHP verwendet jedoch normalerweise standardmäßig Port 3306. Um diesen Konflikt zu lösen:

    1. Öffnen Sie die MAMP-Einstellungen, indem Sie in der Menüleiste „Einstellungen“ auswählen.
    2. Ändern Sie auf der Registerkarte „Ports“ den „MySQL“-Port in 3306.
    3. Klicken Sie auf „OK“, um das zu speichern Änderungen.
  • Datenbankanmeldeinformationen

    Überprüfen Sie, ob der Host („127.0.0.1“), der Benutzername („root“), und das im PHP-Skript angegebene Passwort („root“) korrekt sind.

Nachdem Sie diese Anpassungen vorgenommen haben, Starten Sie den MySQL-Server in MAMP neu. Die erneute Verbindung sollte nun mit dem im PHP-Skript angegebenen Host, Benutzer und Passwort erfolgreich sein.

Das obige ist der detaillierte Inhalt vonWas verursacht den Fehler „mysqli_connect(): Connection Refused“ in PHP und wie kann man ihn beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn