PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : خطای failed to load external entity در SoapClient



mst404
August 7th, 2013, 08:56
سلام،
برای اتصال به یک وب سرویس از طریق SoapClient در هاست با خطای:


Warning: SoapClient::SoapClient(WSDL link) [soapclient.soapclient]: failed to open stream: Connection timed out in /home/***/domains/***/public_html/WebService.php on line 3

Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "WSDL link" in /home/***/domains/***/public_html/WebService.php on line 3

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'WSDL link' : failed to load external entity "WSDL link" in /home/***/domains/***/public_html/WebService.php:3 Stack trace: #0 /home/***/domains/***/public_html/WebService.php(3): SoapClient->SoapClient('WSDL link') #1 {main} thrown in /home/***/domains/***/public_html/WebService.php on line 3

مواجه میشوم. جالب اینجاست که در لوکال هاست به خوبی خروجی می دهد.

اکستنشن‌های php_openssl و soap نیز در سرور فعال است. و بالای 20 مورد WSDL دیگر را هم کار کردم و هیچ کدوم مشکلی نداشتند.

به نظرتان چه extension دیگری باید فعال باشد؟

در stackoverflow.com (http://stackoverflow.com/questions/8227420/soapclient-returns-failed-to-load-external-entity) نیز چنین مشکلی مطرح شده.