http错误无法打开到服务器的套接字连接nusoap错误13

时间:2015-11-16 17:45:39

标签: php http soap nusoap vtiger

嗨,我正在努力从服务器和我的电脑上消费ws工作正常,但是当我测试服务器网络的代码时,它会抛出这个错误:

http错误无法打开与服务器nusoap错误13的套接字连接

我试着用较少的参数来测试一个ws,我收到了同样的答案......

error_reporting(E_ALL & ~E_NOTICE);
ini_set("display_errors", 1);

require_once('libraries/nusoap/nusoap.php');

$resultado = array();

$client = new soapclient2("http://server's_ip:port/wsdl/ITSOAPWebServiceConta?wsdl", true);

$error = $client->getError();

$result = "";
if ($client) {
    $result = $client->call("WSOpreation", array("WSParameter" => "RES"));
}

if ($client->fault) {
    $resultado["error"] = true;
    $resultado["resultado"] = $result;
} else {
    $error = $client->getError();
    if ($error) {
        $resultado["error"] = true;
        $resultado["resultado"] = $error;
    } else {
        $resultado = $result;
    }
}

有人可能知道我为什么会收到这个错误?

通过putty连接到主机我ping服务器的ip并且everythings看起来很好......将wget转换为http://server's_ip:port / wsdl / ITSOAPWebServiceConta?wsdl也正常工作......

Ps:服务器在Windows上运行

3 个答案:

答案 0 :(得分:0)

Ping命令不显着。

  1. 检查您的PHP PEAR包是否正常工作。
  2. 验证您的Internet Information Server是否使用与本地实例相同的PHP版本。

答案 1 :(得分:0)

我对带有禁用selinux的centos7上的nusoap + httpd也有同样的问题。 这个命令解决了我的问题

setsebool -P httpd_can_network_connect 1

答案 2 :(得分:0)

如果您使用的端口不是80,则必须在服务器上禁用selinux,然后重新启动并再次检查