workerman-jsonrpc在本地测试成功了,部署到服务器上,服务端运行成功,但是客户端报错stream_socket_client(): unable to connect to tcp://127.0.0.1:2015 (Connection refused)。
安全组已经开放2015端口。
服务器运行也成功的
但是客服端运行就报错。stream_socket_client(): unable to connect to tcp://127.0.0.1:2015 (Connection refused)。
服务端代码
把 127.0.0.1 改成实际ip
么得用
改成实际ip 也是 Connection refused 的报错还是其它报错?
@1459:还是一样的报错
@1459:在请教下,$statistic_address = 'udp://127.0.0.1:55656';这一句是干什么用的。有问题没,需要配置端口嘛
一看就知道又用宝塔了。。。麻烦将服务器提供商的安全组也通过一下
也通过了,没有用呀。我这边是宝塔设置了,那个服务器提供商的就不用设置了哒
@7558:宝塔跟服务商的是不同配置。。。
@7304:我写了一段代码,检查过了,这个端口是可以访问的
@7304:public function checkport(){
$ip='127.0.0.1';
$port=2015;
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_nonblock($sock);
socket_connect($sock,$ip, $port);
socket_set_block($sock);
$r = array($sock);
$w = array($sock);
$f = array($sock);
$return = @socket_select($r, $w, $f, 3);
socket_close($sock);
var_dump($return);
}
@7304:上面的代码测试返回1.说明端口是可以用的
@7558:我指的是服务商,不是服务器。例如阿里云
@7304:服务商给我反馈的是没有服务监听我的端口
@7304:亲,可以加个QQ说一下不
@7558:你找客服了?将你的安全组截图贴出来。都运行了,怎么可能没有监听
@7304:亲,处理好了,结果是PHP的配置文件,我用DEBUG得方式就解决了
@7558:什么配置?
宝塔安全组。
服务商安全组。