嗨,我正在努力从服务器和我的电脑上消费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上运行
答案 0 :(得分:0)
Ping命令不显着。
答案 1 :(得分:0)
我对带有禁用selinux的centos7上的nusoap + httpd也有同样的问题。 这个命令解决了我的问题
setsebool -P httpd_can_network_connect 1
答案 2 :(得分:0)
如果您使用的端口不是80,则必须在服务器上禁用selinux,然后重新启动并再次检查