未捕获的SoapFault异常:[WSDL] SOAP-ERROR:解析WSDL无法从'http://88.XXX.XXX.XXX:8080/加载

时间:2013-06-24 20:43:15

标签: php soap wsdl

我在从php调用Web服务时遇到问题。 有了我的个人网站,没有错。但是,当我从我的专用服务器尝试时:

致命错误:未捕获的SoapFault异常:[WSDL] SOAP-ERROR:解析WSDL:无法从“http://88.XXX.XXX.XXX:8080/SongBoxServeur/GestionSongBox?wsdl”加载:无法加载外部实体“http://88.XXX.XXX.XXX:8080/SongBoxServeur/GestionSongBox?wsdl

我的网站和专用服务器上的.php相同:

 function __construct( $_ip, $_num_serie) {
 $this->ip = $_ip;
$this->num_serie = $_num_serie;
$this->soap = new SoapClient("http://".$this->ip.":8080/SongBoxServeur/GestionSongBox?wsdl",array(
                                    'trace' => true,
                                    'exceptions' => true));
                                    }

问题是什么? (两者都启用了肥皂)Thx提前

2 个答案:

答案 0 :(得分:8)

我发现我的问题:php.ini。

 default_socket_timeout = 0

改变:

default_socket_timeout =300

现在,它的确有效!!!

答案 1 :(得分:0)

确保可以从服务器访问$this->ip。换句话说,从专用服务器,确保您可以在浏览器中打开http://88.xxx.xxx.xxx:8080/SongBoxServeur/GestionSongBox?wsdl。如果你不能,那么首先需要注意一些网络配置。