{"id":2830,"date":"2022-08-30T15:28:08","date_gmt":"2022-08-30T15:28:08","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/02\/21\/soap-error-couldnt-load-wsdl-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:28:08","modified_gmt":"2022-08-30T15:28:08","slug":"soap-error-couldnt-load-wsdl-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/soap-error-couldnt-load-wsdl-collection-of-common-programming-errors\/","title":{"rendered":"SOAP-ERROR: Couldn&#39;t load WSDL-Collection of common programming errors"},"content":{"rendered":"<p>I&#8217;m trying to provide a Webservice (via PHP). Everything worked well on my local system with XAMPP. Now I&#8217;ve uploaded the WSDL and the server script to my webserver. But I can&#8217;t access either the WSDL or the script (via SSL).<\/p>\n<p>My clientscript looks like this:<\/p>\n<pre><code>$client = new SoapClient('https:\/\/www.geldfuermuell.info\/meineMediaWebservice\/webservice.wsdl');\n$user = array(\n    'steuernummer' =&gt; '',\n    'lk' =&gt; '',\n    'uid' =&gt; '',\n    'firma' =&gt; '',\n    'nname' =&gt; '',\n    'vname' =&gt; '',\n    'strasse' =&gt; '',\n    'hnr' =&gt; 'Hausnummer',\n    'plz' =&gt; '',\n    'ort' =&gt; '',\n    'land' =&gt; '',\n    'email' =&gt; '',\n    'telefon' =&gt; '',\n    'passwort' =&gt; '',\n    'pruefziffer' =&gt; '',\n    'inhaber' =&gt; '',\n    'konto' =&gt; '',\n    'blz' =&gt; '',\n    'institut' =&gt; '');\n\n$request = new StdClass();\n$request-&gt;user = new StdClass();\n$request-&gt;user-&gt;steuernummer = $user['steuernummer'];\n$request-&gt;user-&gt;lk = $user['lk'];\n$request-&gt;user-&gt;uid = $user['uid'];\n$request-&gt;user-&gt;firma = $user['firma'];\n$request-&gt;user-&gt;nname = $user['nname'];\n$request-&gt;user-&gt;vname = $user['vname'];\n$request-&gt;user-&gt;strasse = $user['strasse'];\n$request-&gt;user-&gt;hnr = $user['hnr'];\n$request-&gt;user-&gt;plz = $user['plz'];\n$request-&gt;user-&gt;ort = $user['ort'];\n$request-&gt;user-&gt;land = $user['land'];\n$request-&gt;user-&gt;email = $user['email'];\n$request-&gt;user-&gt;telefon = $user['telefon'];\n$request-&gt;user-&gt;passwort = $user['passwort'];\n$request-&gt;user-&gt;pruefziffer = $user['pruefziffer'];\n$request-&gt;user-&gt;inhaber = $user['inhaber'];\n$request-&gt;user-&gt;konto = $user['konto'];\n$request-&gt;user-&gt;blz = $user['blz'];\n$request-&gt;user-&gt;institut = $user['institut'];\n\n$result = $client-&gt;addUser($request);  \n<\/code><\/pre>\n<p>I get the following error:<\/p>\n<pre><code>Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https:\/\/www.geldfuermuell.info\/meineMediaWebservice\/webservice.wsdl' : failed to load external entity \"https:\/\/www.geldfuermuell.info\/meineMediaWebservice\/webservice.wsdl\" in C:\\xamppNew\\htdocs\\experimental\\index.php:81 Stack trace: #0 C:\\xamppNew\\htdocs\\experimental\\index.php(81): SoapClient-&gt;SoapClient('https:\/\/www.gel...') #1 {main} thrown in C:\\xamppNew\\htdocs\\experimental\\index.php on line 81\n<\/code><\/pre>\n<p>(the line numbers are NOT correct)<\/p>\n<p>I also tried to load the file via<\/p>\n<pre><code>file_get_contents('https:\/\/www.geldfuermuell.info:443\/meineMediaWebservice\/webservice.wsdl');\n<\/code><\/pre>\n<p>The result is:<\/p>\n<pre><code>Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112) in C:\\xamppNew\\htdocs\\experimental\\index.php on line 77\n\nWarning: file_get_contents(): Failed to enable crypto in C:\\xamppNew\\htdocs\\experimental\\index.php on line 77\n\nWarning: file_get_contents(https:\/\/www.geldfuermuell.info:443\/meineMediaWebservice\/webservice.wsdl): failed to open stream: operation failed in C:\\xamppNew\\htdocs\\experimental\\index.php on line 77\n<\/code><\/pre>\n<p>Does anybody have an idea? What&#8217;s my mistake?<\/p>\n<p>BTW: OpenSSL is enabled SoapClient and SoapServer are enabled<\/p>\n<p id=\"rop\"><small>Originally posted 2014-02-21 19:01:25. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>I&#8217;m trying to provide a Webservice (via PHP). Everything worked well on my local system with XAMPP. Now I&#8217;ve uploaded the WSDL and the server script to my webserver. But I can&#8217;t access either the WSDL or the script (via SSL). My clientscript looks like this: $client = new SoapClient(&#8216;https:\/\/www.geldfuermuell.info\/meineMediaWebservice\/webservice.wsdl&#8217;); $user = array( &#8216;steuernummer&#8217; =&gt; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2830","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=2830"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2830\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=2830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=2830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=2830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}