Bug #71984 [Com]: SOAP-ERROR: Parsing WSDL: Couldn't load from...

From: Date: Wed, 10 Oct 2018 08:03:17 +0000
Subject: Bug #71984 [Com]: SOAP-ERROR: Parsing WSDL: Couldn't load from...
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-217495@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=71984&edit=1

 ID:                 71984
 Comment by:         jan dot zelenka at clickworks dot eu
 Reported by:        stef at rouschop dot com
 Summary:            SOAP-ERROR: Parsing WSDL: Couldn't load from...
 Status:             Open
 Type:               Bug
 Package:            SOAP related
 Operating System:   Ubuntu 14.4
 PHP Version:        7.0.5
 Block user comment: N
 Private report:     N

 New Comment:

I experience the same issue on PHP 5.6 on Windows.
What I want to add is that the WSDL provider offers both http and https protocols for linking with
the WSDL definition. We've been using http happily all the time. It's https where things
go wrong. Hope this helps.


Previous Comments:
------------------------------------------------------------------------
[2018-01-11 11:44:33] jitesh dot gondaliya at techcronus dot com

Hi i am getting SOAP-ERROR: Parsing WSDL: Couldn't load from 

Please help me for that

------------------------------------------------------------------------
[2016-04-13 07:45:59] stef at rouschop dot com

Yes, openssl is enabled.
I asked the owner of the webservice to look into his server log. He cannot find an entry of my
server trying to connect. When I do a cURL request to this server it will work correctly and is also
recorded in the serverlog.

On our other server with 7.0.3-5+deb.sury.org~trusty+1. The SOAP runs like it should.

Are you able to reproduce this?

------------------------------------------------------------------------
[2016-04-13 07:37:14] ab@php.net

Thanks for the report. Is ext/openssl enabled on the corresponding host (consider "https://...."). I currently don't reproduce the error
otherwise.

Thanks.

------------------------------------------------------------------------
[2016-04-07 16:54:34] stef at rouschop dot com

Description:
------------
I've deployed a new server with php 7.0.5-2+deb.sury.org~trusty+1 (and included php7.0-SOAP)
and I noticed the SOAP script was generating a SOAP-ERROR: 
SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://demo.l1nda.nl/api/webservice/?wsdl'
: failed to load external entity "https://demo.l1nda.nl/api/webservice/?wsdl"
 in....

After some investigation I noticed that on other servers where 7.0.3-5+deb.sury.org~trusty+1 is
installed there are no errors.

This is the small script I'm using for my tests on the servers to see if it works/fails:




Test script:
---------------
$client = new \SoapClient("https://demo.l1nda.nl/api/webservice/?wsdl",
["trace" => 1,"exceptions" => true,]);
var_dump($client->__getFunctions());

Expected result:
----------------
array:6 [
  0 => "sendResponse send(send $send)"
  1 => "get_changed_eventsResponse get_changed_events(get_changed_events
$get_changed_events)"
  2 => "get_eventsResponse get_events(get_events $get_events)"
  3 => "sendResponse send(send $send)"
  4 => "get_changed_eventsResponse get_changed_events(get_changed_events
$get_changed_events)"
  5 => "get_eventsResponse get_events(get_events $get_events)"
]

Actual result:
--------------
SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://demo.l1nda.nl/api/webservice/?wsdl'
: failed to load external entity "https://demo.l1nda.nl/api/webservice/?wsdl"
 in....


------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=71984&edit=1


Thread (14 messages)

« previous php.bugs (#217495) next »