title: PHP SoapClient can't load WSDL file, but it can load others
body: <p>I know there are countless threads on this, but nothing suggested has worked for me.</p>
  
  <p>When trying to create a new SoapClient, I get the error:</p>
  
  <pre><code>Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: 
  Couldn't load from 'https://m2mconnect.ee.co.uk/orange-soap/services/MessageServiceByCountry?wsdl' : 
  failed to load external entity "https://m2mconnect.ee.co.uk/orange-soap/services/MessageServiceByCountry?wsdl"
  </code></pre>
  
  <p>The WSDL file is: <code>https://m2mconnect.ee.co.uk/orange-soap/services/MessageServiceByCountry?wsdl</code>. </p>
  
  <p>I thought it might be a https issue, but I've successfully loaded other wsdl clients. It seems to just be this EE one that won't work, and it's getting very frustrating!</p>
  
  <p>I'm running my application on a vagrant instance with php5.5, on a mac os x host. I've tried running it on mac os x and I get the same problem.</p>
  
  <p>I've also tried setting the 'ssl_method' option for SoapClient, but that has no effect.</p>
  
  <p>I've tried to curl/wget the url and it gets an SSL error, whereas it completes the handshake with something like <a href="https://paypal.com" rel="nofollow">https://paypal.com</a></p>
  
  <p>Does anyone have any ideas what could be causing this?</p>
  
  <p>Update:</p>
  
  <p>I ran this on the vagrant box: <code>curl -v -SSLv3 https://m2mconnect.ee.co.uk/orange-soap/services/MessageServiceByCountry?wsdl</code> and it connected successfully, however, creating a SoapClient with the option <code>ssl_method</code> set to <code>SOAP_SSL_METHOD_SSLv3</code> doesn't work</p>