我正在开发一个服务器端,用于发送苹果的推送通知。我在一些指南上看到我必须使用ssl apple的服务器创建一个stream_socket_client()调用。
当我启动脚本时,我会收到该消息:
Warning: stream_socket_client() [function.stream-socket-client]:
unable to connect to ssl://gateway.sandbox.push.apple.com:2195
(Unable to find the socket transport "ssl" -
did you forget to enable it when you configured PHP?)
in D:\Inetpub\webs\XXX\push.php on line 7
我该怎么办?必须启用什么?帮我吧!
答案 0 :(得分:1)
您需要OpenSSL扩展名为you will probably need to recompile/reinstall PHP,具体取决于您的平台 - 因为这似乎是Windows,您只需要再次运行安装程序,然后在“扩展程序”屏幕上选择OpenSSL
除非您的PHP实例具有OpenSSL扩展,否则许多流包装器 - SSL
,TLS
和HTTPS
等都不可用。 See here了解详情。