Wir entwickelten die Website in Drupal 7 für einige Zeit, es lief auf einigen verschiedenen Maschinen/Servern und alles ging gut, bis wir es auf Live-Server (Shared Hosting) bereitgestellt.PDO Ausnahme nach dem Wechsel zum neuen Host
Die meiste Zeit gut zu sehr auf Live es läuft, aber irgendwann es schießt nur diese Fehlermeldung:
PDOException: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known in db_delete() (line 2484 of /is/htdocs/wp10970389_C2CBFVDOLQ/www/drupal7/includes/database/database.inc).
Additional
PDOException: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known in locale() (line 720 of /is/htdocs/wp10970389_C2CBFVDOLQ/www/drupal7/modules/locale/locale.module).
Uncaught exception thrown in session handler.
PDOException: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known in db_merge() (line 2448 of /is/htdocs/wp10970389_C2CBFVDOLQ/www/drupal7/includes/database/database.inc).
Uncaught exception thrown in shutdown function.
PDOException: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known in db_delete() (line 2484 of /is/htdocs/wp10970389_C2CBFVDOLQ/www/drupal7/includes/database/database.inc).
Es gibt diesen Fehler, wenn wir den Cache löschen. Nicht jedes Mal, aber d. H. 70% der Versuche. In anderen 30% Cache Clearing läuft gut.
Dies passiert auch, wenn ich versuche, ein neues Modul zu installieren (ich denke, Cache-Clearing ist in diesem Fall auch getan) und Installation schlägt fehl. Ich sehe Modul als installiert, aber es ist Admin-Seite existiert nicht (funktioniert gut auf Staging).
Irgendeine Idee, was diesen Fehler verursachen kann?
Verwenden Sie einen Hostnamen für die Datenbankverbindung? (z. B. db.host.com) – Farkie
Ja, versuchte "localhost", "127.0.0.1", echte Host-Adresse. Sie alle arbeiten die meiste Zeit, aber wenn sie den Cache löschen, schießen sie diese Nachricht, "Vollbild". – MilanG
Es klingt wie irgendwo einen anderen Hostnamen verwendet. Dieser Fehler bedeutet, dass der DNS für diese Domäne nicht gefunden werden konnte. – Farkie