Czy istnieje sposób zmuszenia cURL do używania IPv4? Szukam globalnej scenerii, takiej jak ustawienie php.ini
lub coś w tym stylu.Wymuś IPv4 w cURL w aplikacji PHP
Odpowiedz
Proszę spróbuj tego kodu z curl_setopt
To zmusi IPV4 do rozwiązania.
if (defined('CURLOPT_IPRESOLVE') && defined('CURL_IPRESOLVE_V4')){
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
}
na defined zapewnić, że globalne Stałe dostępny od wersji PHP.
OK dla jednego połączenia, ale nie jest to ustawienie globalne, szukam ustawienia globalnego. – neoteknic
@neoteknic czy znalazłeś sposób, aby zrobić to globalnie? – timbroder
Nie, nie możesz, ale nie możesz, lub musisz wyłączyć ipv6 w systemie, dodaj tę linię evrywhere lub w funkcji: curl_setopt ($ ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); – neoteknic
http://www.businesscorner.co.uk/disable-ipv6-in-curl-and-php/? – PeeHaa
@PeeHaa Czy 'curl_setopt' jest ustawieniem globalnym? Nie znam metodologii innych odpowiedzi w tym łączu. Czy możesz im to wyjaśnić? – smilebomb