Esiste un modo per forzare cURL a utilizzare IPv4? Sto cercando un'impostazione globale, come l'impostazione php.ini
o qualcosa del genere.Forza IPv4 in cURL nell'applicazione PHP
risposta
Si prega di provare questo codice, con curl_setopt
Questo costringerà la risoluzione IPV4.
if (defined('CURLOPT_IPRESOLVE') && defined('CURL_IPRESOLVE_V4')){
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
}
la defined assicurare che il costanti globali disponibili sulla versione di PHP.
Ok per una chiamata ma non è un'impostazione globale, sto cercando un'impostazione globale. – neoteknic
@neoteknic hai trovato un modo per farlo a livello globale? – timbroder
No, non puoi, ma non puoi, o devi disabilitare ipv6 sul sistema aggiungi semplicemente questa linea evrywhere o in una funzione: curl_setopt ($ ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); – neoteknic
http://www.businesscorner.co.uk/disable-ipv6-in-curl-and-php/? – PeeHaa
@PeeHaa 'curl_setopt' è un'impostazione globale? Non ho familiarità con la metodologia delle altre risposte in quel collegamento. Potresti spiegarli? – smilebomb