Fehlerbehebung

Fehler beim WordPress-Update, „cURL operation timed out“

Geprüft am 4 Min. Lesezeit wordpress actualizaciones errores

Wenn Sie beim Aktualisieren von WordPress im Backend einen Fehler wie diesen erhalten:

Download fehlgeschlagen.: cURL error 28: Operation timed out after 

Der cURL-Fehler 28 bestätigt, dass die Anfrage nicht innerhalb der erlaubten Zeit abgeschlossen wurde. Er sagt für sich allein nicht, ob die DNS-Auflösung, die Verbindung, der Download oder die Antwort des Ziels fehlgeschlagen ist.

1. Die Anfrage ermitteln

Notieren Sie die vollständige Meldung, die Uhrzeit, die angegebene Zeit und die entfernte URL, falls sie erscheint. Wiederholen Sie dasselbe Update genau einmal, um zu bestätigen, dass der Fehler aktuell ist. Query Monitor kann URL und Dauer unter HTTP API Calls anzeigen, wenn die Anfrage beim Laden des Backends ausgeführt wird.

Warten Sie nicht als erste Maßnahme 24 Stunden: Eine kurze Wiederholung zeigt, ob es ein vorübergehender Fehler ist; schlägt sie erneut fehl, müssen Sie die Daten dieser Anfrage aufbewahren.

2. Vom Server aus gegenprüfen

Bitten Sie den Anbieter, dieselbe URL aus der Umgebung zu testen, in der PHP läuft, und DNS, ausgehende Verbindungen und Antwortzeiten zu prüfen. Ein Test aus Ihrem Browser nutzt ein anderes Netz und spiegelt nicht die Verbindung des Servers wider.

  • Wenn mehrere externe URLs vom Server aus fehlschlagen, prüfen Sie zuerst Konnektivität, DNS oder ausgehenden Proxy.
  • Wenn nur ein Ziel fehlschlägt, bewahren Sie dessen URL und Antwort auf, damit der Anbieter des Ziels es prüfen kann.
  • Wenn der Test vom Server funktioniert, WordPress aber fehlschlägt, prüfen Sie, ob ein Plugin oder eine Konstante die HTTP-API verändert, und wiederholen Sie dieselbe Anfrage vor und nach einer kontrollierten Änderung.

3. ModSecurity nur prüfen, wenn es passt

ModSecurity untersucht Anfragen, die beim Server ankommen. Ein Timeout beim Herunterladen von einem externen Server beweist keine Blockierung durch ModSecurity. Prüfen Sie dessen Audit-Protokoll nur, wenn die betroffene URL wieder bei Ihrer eigenen Website ankommt, etwa bei einer Loopback-Anfrage, und ein Ereignis mit derselben Uhrzeit und demselben Pfad existiert.

Wenn eine Blockierung auftaucht, ermitteln Sie die genaue Regel und beantragen Sie eine Ausnahme, die auf diese Regel und diesen Pfad beschränkt ist. Lassen Sie ModSecurity nicht deaktiviert, um WordPress zu aktualisieren.

Prüfung

Wiederholen Sie das Update und bestätigen Sie, dass dieselbe URL erfolgreich abschließt. Prüfen Sie, dass kein neuer cURL-Fehler 28 erscheint, und setzen Sie alle Plugins oder vorübergehenden Maßnahmen zurück, die Sie beim Isolieren genutzt haben.

Wenn das Update halb fertig blieb

Prüfen Sie, ob der Fehler beim Herunterladen auftrat oder nachdem das Ersetzen der Dateien begonnen hatte. Bei einem teilweisen Update prüfen Sie dessen Zustand, bevor Sie parallel ein weiteres starten. Dass der Download abschließt, bestätigt nicht, dass die neue Version korrekt installiert und aktiviert wurde.

Ein Timeout zu erhöhen ist nur sinnvoll, wenn die Anfrage vorankommt und mehr Zeit braucht; es behebt weder DNS noch eine blockierte Verbindung oder ein Ziel, das nicht antwortet. Deaktivieren Sie nicht die TLS-Prüfung: Der Zeitfehler 28 und der Zertifikatsfehler 60 sind unterschiedliche Probleme.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.