Eine detaillierte Lösung für „PHP-Warnung: mysqli_connect(): (HY000/2002): Verbindung verweigert“
Der Fehler „PHP Warnung: mysqli_connect(): (HY000/2002): Verbindung verweigert“ bei der Verwendung von MySQL in PHP ist ein häufiges Problem, das aufgrund eines Verbindungsfehlers zwischen PHP und dem MySQL-Server auftreten kann.
Wenn Sie eingerichtet haben Wenn Sie eine MySQL-Datenbank mit MAMP verwenden und PHP für die Verbindung verwenden, kann dieser Fehler auftreten. Das Problem ist häufig auf eine Nichtübereinstimmung zwischen dem von MAMP verwendeten Port und dem von PHP für MySQL-Verbindungen erwarteten Standardport zurückzuführen.
Lösung:
Um dieses Problem zu beheben, folgen Sie den Anweisungen diese Schritte:
MAMP-MySQL-Port prüfen:
Öffnen Sie MAMP und navigieren Sie zu „Einstellungen“ > „MySQL“. Überprüfen Sie das Feld „MySQL-Port“, um zu sehen, welcher Port konfiguriert ist. Standardmäßig verwendet MAMP Port 8889 für MySQL.
Konfigurieren Sie PHP für die Verwendung des MAMP-MySQL-Ports:
Suchen Sie Ihre PHP-Konfigurationsdatei (normalerweise mit dem Namen „ „php.ini“). Suchen Sie die Zeile, die mit „mysqli.default_port“ beginnt, und ändern Sie die Portnummer so, dass sie mit der von MAMP verwendeten übereinstimmt (z. B. mysqli.default_port=8889).
Starten Sie MAMP MySQL neu Server:
Nachdem Sie die Änderungen an der PHP-Konfigurationsdatei vorgenommen haben, starten Sie den MAMP-MySQL-Server neu. Dadurch wird sichergestellt, dass die neue Portkonfiguration wirksam wird.
Versuchen Sie erneut, eine Verbindung herzustellen:
Sobald der MAMP-MySQL-Server neu gestartet wurde, versuchen Sie, eine Verbindung herzustellen die Datenbank erneut mit Ihrem PHP-Skript. Sie sollten nun erfolgreich eine Verbindung herstellen können.
Hinweis: Wenn der Fehler weiterhin auftritt, überprüfen Sie noch einmal Ihre Datenbankanmeldeinformationen (Benutzername, Passwort und Datenbank). Name) und stellen Sie sicher, dass das PHP-Skript über die richtigen Berechtigungen für den Zugriff auf die Datenbank verfügt.
Das obige ist der detaillierte Inhalt vonWie behebt man „PHP-Warnung: mysqli_connect(): (HY000/2002): Verbindung verweigert“ in MAMP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!