1

我正在用 php 开发服务器端来为苹果发送推送通知。我在一些指南上看到我必须创建一个使用 ssl 苹果服务器调用的 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

我能做些什么?必须启用某些东西吗?请帮帮我!

4

1 回答 1

1

您需要OpenSSL扩展,您可能需要重新编译/重新安装 PHP,具体取决于您的平台 - 因为这似乎是 Windows,您只需再次运行安装程序,并在“扩展”屏幕上选择 OpenSSL。

除非您的 PHP 实例具有 OpenSSL 扩展,否则许多流包装器 - SSLTLSHTTPS等都不可用。有关详细信息,请参见此处

于 2011-12-17T20:11:02.770 回答