PHP cURL Dualstack DNS Problem

In einer Dualstackumgebung benutzt die PHP cURL Funktion IPv6 zur Namensauflösung.

Probleme treten nun auf wenn die Zieldomain keine IPv6 Adresse besitzt da die Library dann nicht auf IPv4 zurück fällt. In der cURL C-API gibt es Parameter um eine IPv4 Namensauflösung zu erzwingen. Seit PHP 5.3 funktioniert diese nun auch mit der PHP cURL Funktion.

Um die IPv4 Namensauflösung zu benutzen trägt man die folgende Zeile als curl_ setoption in sein PHP Script ein:

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);

Dieses beseitigt das Problem zwar nicht wirklich, schafft jedoch erst einmal einen guten Workaround.

Schreib einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

css.php