0

我正在尝试在远程服务器中使用 xml rpc。

使用 codeigniter xml-rpc 类。

xml rpc 服务器没有发送任何数据。所以我跟踪了图书馆

并到达这里

- parameters


THIS->SERVER : 10.222.223.53
THIS->PORT : 80
THIS->errno : 
THIS->errstr : 
THIS->timeout : 5

这些是参数,在这里,

$fp = @fsockopen($this->server, $this->port,$this->errno, $this->errstring, 
 $this->timeout);

它返回 FALSE,表示连接失败。

这应该是什么原因?

我检查了 80 端口是否打开

这个命令

网络统计-lntp

tcp 0 0 :::80 :::* 听 6712/httpd

4

1 回答 1

0

正如评论中所讨论的,问题不在于代码,而在于缺乏连接性。在特定情况下是防火墙。

为了更容易地调试问题,有两种方法:

  • 删除@正在抑制警告/错误输出的fsockopen
  • 检查调用失败后的$this->errno$this->errstr
于 2013-07-18T08:44:43.760 回答