Our network team changed our public IP last night, now my WCF is no longer accessible via my php code. I am calling wcf via A name and not via IP.
I have tested using a C# test console (both inside and outside the network), and it still works fine there. So i am thinking that possibly the php server (hosted at Rackspace) has cached the old IP?
This code previously worked fine in php code. Once this is returned, I call the web method.
return new SoapClient("http://x.y.com:8082/z.svc?wsdl", array('cache_wsdl' => WSDL_CACHE_NONE));
Error being returned from web method is: Page Failed to Load SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://x.y.com:8082/z.svc?wsdl' : failed to load external entity "http://x.y.com:8082/z.svc?wsdl"
EDIT: setup is not my issue. If I explicity state the IP address, instead of A record, I am able to access. Seems to be a cache issue with the Rackspace server where php code is.