![Wie verbinde ich meine lokale Entwicklungsumgebung mit localhost statt mit 127.0.0.1](https://rvso.com/image/1510179/Wie%20verbinde%20ich%20meine%20lokale%20Entwicklungsumgebung%20mit%20localhost%20statt%20mit%20127.0.0.1.png)
Ich möchte meine Anwendungen so konfigurieren, dass sie auf dem lokalen Host ausgeführt werden, aber nur 127.0.0.1 funktioniert. localhost
gibt mir einen PDO-Fehler oder einen Datenbankverbindungsfehler, während 127.0.0.1
es einwandfrei läuft. Dieses Problem tritt bei der Arbeit in einer lokalen Entwicklungsumgebung mit WordPress und Drupal auf. Ich verwende MySQL mit dem integrierten Apache-Server unter OSX.
Hosts-Datei:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
von mit MySQL:
mysql> SELECT USER(),CURRENT_USER();
+----------------+----------------+
| USER() | CURRENT_USER() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
Typischer Fehler:
Warning: PDO::__construct(): MySQL server has gone away
Und wenn ich dann den Host-Eintrag ändere, 127.0.0.1
läuft die Anwendung einwandfrei.
Ich suche nach einer Möglichkeit, den Host als „localhost“ konfiguriert zu lassen und trotzdem eine Verbindung zur Datenbank herzustellen.