Php SoapClient超时(ubuntu)

时间:2013-02-21 08:39:35

标签: php ubuntu soap apache2

我试图在网络上调用肥皂,但我一直在超时(我正在使用Linux Mint),我可以告诉它超时,因为它需要一段时间才能返回错误...我试过两个nusoap和soapclient ... nusoap正在抛出“HTTP错误:不支持的HTTP响应状态303见其他(soapclient->响应有响应的内容)”...... 我测试了windows os上的代码及其工作... 下面是代码:

        $client=new SoapClient('http://192.168.1.77:8080/project/Login?wsdl');


        $result = $client->__soapCall("checkUserCred", array(
        "checkUserCred" => array(
            "user"        => 'admin',
            "password"    => "admin"        // The ads ID
        )
    ), NULL, NULL);

    echo $result->return;

无论如何调试这个,我确定它来自ubuntu(linx mint)但是不知道究竟是什么...我试着查看apache2日志文件的一个一个一个......

1 个答案:

答案 0 :(得分:1)

您的代码似乎很好,看起来它或多或少是一个连接问题。在终端尝试远程登录到您的服务器,看看你得到了什么...

像: telnet 192.168.1.77 8080

如果telnet确实响应并允许您输入内容,那么尝试执行以下操作: GET / project / Login?wsdl

然后按两次进入。看看你是否正确地返回了WSDL。您还需要查看您的WSDL以查看端点的位置并执行与端点URL类似的操作以确保您具有连接性

或者,您可以以root用户身份执行TCP traceroute,以查看它与

的路由
traceroute -T -p 8080 192.168.1.77

请注意:要执行TCP traceroute,您必须是root用户/ sudo命令。