2014-09-03 5 views
9

क्या आईआरवी 4 का उपयोग करने के लिए कर्ल को मजबूर करने का कोई तरीका है? मैं एक वैश्विक सेटिंग की तरह दिख रहा हूं, जैसे php.ini सेटिंग या ऐसा कुछ।PHP अनुप्रयोग में कर्ल में आईपीवी 4 फोर्स

+0

http://www.businesscorner.co.uk/disable-ipv6-in-curl-and-php/? – PeeHaa

+0

@PeeHaa 'curl_setopt' एक वैश्विक सेटिंग है? मैं उस लिंक के अन्य उत्तरों की पद्धति से परिचित नहीं हूं। क्या आप उन्हें समझा सकते हैं? – smilebomb

उत्तर

11

कृपया curl_setopt
के साथ इस कोड को आज़माएं, यह आईपीवी 4 को हल करने के लिए मजबूर करेगा।

if (defined('CURLOPT_IPRESOLVE') && defined('CURL_IPRESOLVE_V4')){ 
    curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); 
} 

defined कि वैश्विक स्थिरांक अपने PHP संस्करण पर उपलब्ध बीमा।

+3

ठीक है एक कॉल के लिए, लेकिन यह एक वैश्विक सेटिंग नहीं है, मैं एक वैश्विक सेटिंग की तलाश में हूं। – neoteknic

+0

@neoteknic क्या आपको वैश्विक स्तर पर ऐसा करने का कोई तरीका मिला? – timbroder

+0

नहीं, आप नहीं कर सकते, लेकिन आप नहीं कर सकते हैं, या आपको सिस्टम पर ipv6 को अक्षम करना है, बस इस लाइन को evrywhere या फ़ंक्शन में जोड़ें: curl_setopt ($ ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); – neoteknic

संबंधित मुद्दे