Curl error: Operation timed out
Habe ich folgenden fatalen Fehler, wenn Sie versuchen, sich zu Kräuseln nutzen:
PHP Fatal error: Uncaught HTTP_Request2_MessageException:
Curl error: Operation timed out after 30000 milliseconds with 0 bytes received in
/usr/share/php/HTTP/Request2/Adapter/Curl.php on line 200
Exception trace Function Location
0 HTTP_Request2_Adapter_Curl::wrapCurlError('Resource id #12')
/usr/share/php/HTTP/Request2/Adapter/Curl.php:200
1 HTTP_Request2_Adapter_Curl->sendRequest(Object(HTTP_Request2))
/usr/share/php/HTTP/Request2.php:959< in /usr/share/php/HTTP/Request2/Adapter/Curl.php on line 172
Aber ich kann nicht sehen, wie Sie am besten Debuggen. Es gibt keinen Verweis auf jede Zeile des Codes, den ich geschrieben habe, nur die HTTP_Request2
und Curl
Module. Was ist der beste Ansatz, um zu versuchen, und beheben Sie diese?
- haben Sie versucht, debugging, vor-und nach den Anweisungen in Ihrem code, dass tatsächlich machen die curl-Befehle? versuchen Sie, und suchen Sie dort die problematische Anforderung, die Art und Weise? von dort aus können Sie versuchen, es über die Befehlszeile mit der-v-Schalter, und versuchen Sie und erhalten Sie mehr info so. möglicherweise ist die URL hat jetzt 404 würde.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre curl bekommt eine Zeitüberschreitung. Wohl die url, die Sie versuchen, das erfordert mehr als 30 Sekunden.
Wenn Sie das Skript ausführen über browser, dann legen Sie die
set_time_limit
zu null für unendliche Sekunden.Erhöhen Sie die curl-Betrieb Zeitlimit mit dieser option
CURLOPT_TIMEOUT
Kann es auch passieren, unendliche Umleitung vom server. Einhalt zu Gebieten versuchen, um das Skript auszuführen mit follow-Standort deaktiviert.
Einiger Zeit diese Fehlermeldung in Joomla angezeigt werden, weil einige etwas falsch mit SESSION oder coockie.
Das mag, weil falsche HTTPd-server-Einstellung oder weil einige vor dem CURL oder Server http-Anfragen
also PHP-code wie:
müssen ersetzen von PHP-code
Kann einige Körper Antworten wie diese Optionen verbunden mit "Curl error: Operation timed out after .."
Ich habe dasselbe problem, viel Zeit. Überprüfen Sie Ihre Wunsch-url, wenn Sie anfordern, auf dem lokalen server wie 127.1.1/api oder 192.168...., versuchen, es zu ändern, stellen Sie sicher, dass Sie auf cloud.
initialize array-index "CURLOPT_TIMEOUT" mit einem Wert in Sekunden entsprechend der benötigten Zeit für die Antwort .