【发布时间】:2013-10-24 00:35:04
【问题描述】:
我使用stream_socket_client() 开发了一个脚本,它可以在我的本地主机上运行,但是当我尝试在线使用它时(通过 Fatcow.com 网络托管)它就无法运行。我收到以下错误:
警告: stream_socket_client() [function.stream-socket-client]:无法连接到 ssl://gateway.sandbox.push.apple.com:2195 (连接被拒绝)在 .../send-notification.php 第 18 行 连接失败 111 连接被拒绝
这是第 18 行:
$fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);
我知道 .pem 文件的密码是正确的。问题变成了如果我不能使用这个端口我该怎么办?有没有我可以使用的免费服务?我知道80端口是开放的。
我听说使用curl() 函数会起作用,但到目前为止还没有成功。
非常感谢您指出正确的方向。
【问题讨论】:
-
我想是提供商阻止了传出连接,甚至是苹果的服务器
标签: php iphone sockets apple-push-notifications