की मेजबानी के लिए कनेक्ट नहीं कर सका मैं साबुन का अनुरोध करता हैपीएचपी SoapClient: SoapFault अपवाद इस कोड का उपयोग
$client = new SoapClient('http://example.com/soap/wsdl');
try {
$result = $client->myMethod();
} catch (Exception $e) {
echo $e->getMessage();
}
कभी कभी (एक बार दस में से) बनाने के लिए, एक अपवाद उठाया है:
SoapFault अपवाद: [ HTTP]
मेरे प्रयास की मेजबानी के लिए कनेक्ट नहीं कर सका
1) मैं समाधान के लिए देखा है, और I read कि इस समस्या को wsdl कैश के कारण हो सकता है, मैं यह php.ini
में अक्षम:
soap.wsdl_cache_enabled = 0
soap.wsdl_cache_ttl = 0
कम अपवाद
2) मैं जोड़ने की कोशिश की जन्म देती है
160.XX.XXX.XX example.com
ra: (वे खिड़कियों पर कर रहे हैं) खिड़कियों के मेजबान windows/system32/drivers/etc/hosts
में डीएनएस के समाधान के लिए ises कम अपवाद
3) मैं भी निष्क्रिय करने के लिए "Windows फ़ायरवॉल",
कम अपवाद
4) मैं भी php.ini में default_socket_timeout को बढ़ाने के लिए करने की कोशिश की जन्म देती है की कोशिश की
default_socket_timeout = 90
कुछ भी नहीं बदला है
प्रश्न
सर्वर साबुन में समस्याएं प्रतीत नहीं होती हैं। इसका उपयोग अन्य साइटों से भी समस्याओं के बिना किया जाता है। क्या मुझे कुछ और करना है?
मेरी सेटिंग्स
पीएचपी 5.6
अपाचे 2.4
विंडोज सर्वर 2012
अद्यतन
कई परीक्षणों के बाद, मुझे लगता है कि समस्या नेटवर्क में है, साबुन सर्वर एक रिवर्स प्रॉक्सी के पीछे है, समस्या प्रॉक्सी में दिखाई देती है।
Soapfault अपवाद एक अपवाद तो एक विधि है -> getMessage() है कि आप बता सकते हैं क्या SoapFault है? –
@ निकोलसएलेक्सेंडर हां, मैं इसे स्पष्ट करने के लिए अपना प्रश्न बदलता हूं –
शायद इससे मदद मिलेगी http://stackoverflow.com/questions/4318870/soapfault-exception-could-not-connect-to-host – aharen