Heim  >  Artikel  >  Datenbank  >  Warum kann mein PHP-Code keine Verbindung zu MySQL herstellen mit „Es konnte keine Verbindung hergestellt werden, weil der Zielcomputer dies aktiv abgelehnt hat?“

Warum kann mein PHP-Code keine Verbindung zu MySQL herstellen mit „Es konnte keine Verbindung hergestellt werden, weil der Zielcomputer dies aktiv abgelehnt hat?“

DDD
DDDOriginal
2024-11-01 13:39:00928Durchsuche

Why Does My PHP Code Fail to Connect to MySQL with

Keine Verbindung hergestellt: Zielmaschine verweigert Verbindung

Beim Versuch, PHP-Code mit einem MySQL-Skript auszuführen, stoßen viele Benutzer auf die Fehlermeldung:

mysql_connect(): No connection could be made because the target machine actively refused it

Dieser Fehler weist nicht auf Probleme im PHP-Code hin. Stattdessen wird darauf hingewiesen, dass die Zieldatenbank den Verbindungsversuch ablehnt.

Fehlerbehebung:

Die möglichen Ursachen dieses Fehlers hängen hauptsächlich mit den Firewall-Einstellungen und der Netzwerkkonnektivität zusammen. Um das Problem zu beheben, ziehen Sie die folgenden Schritte zur Fehlerbehebung in Betracht:

  1. Portverbindung überprüfen: Standardmäßig verwendet MySQL Port 3306 für TCP-Verbindungen. Stellen Sie sicher, dass das von Ihnen verwendete PHP-Skript die richtige Portnummer angibt.
  2. Verwenden Sie die Adresse 127.0.0.1: Versuchen Sie, anstelle von „localhost“ im PHP-Skript eine Verbindung zur Datenbank herzustellen die IP-Adresse „127.0.0.1“. Dies kann dabei helfen, festzustellen, ob die Datenbank die richtige IP-Adresse überwacht.
  3. UDP- und TCP-Konnektivität: Der Fehler kann auch auftreten, wenn die Datenbank UDP statt TCP überwacht. Überprüfen Sie die Datenbankkonfiguration, um sicherzustellen, dass TCP verwendet wird.
  4. Firewall-Berechtigungen: Überprüfen Sie die Firewall-Einstellungen sowohl auf dem Client- als auch auf dem Servercomputer. Stellen Sie sicher, dass Verbindungen zum MySQL-Port zulässig sind.
  5. Systemüberwachung: Stellen Sie sicher, dass das Datenbanksystem tatsächlich auf eingehende Verbindungen wartet. Überprüfen Sie die Datenbankkonfigurationsdateien und vergewissern Sie sich, dass das System den angegebenen Port überwacht.

Durch die Behebung dieser potenziellen Probleme können Sie eine erfolgreiche Verbindung zur MySQL-Datenbank herstellen und das Problem „Zielmaschine aktiv abgelehnt“ beheben " Fehler.

Das obige ist der detaillierte Inhalt vonWarum kann mein PHP-Code keine Verbindung zu MySQL herstellen mit „Es konnte keine Verbindung hergestellt werden, weil der Zielcomputer dies aktiv abgelehnt hat?“. 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