apns没有在php中连接
Posted
技术标签:
【中文标题】apns没有在php中连接【英文标题】:apns not connecting in php 【发布时间】:2012-11-22 14:32:09 【问题描述】:我是推送通知的新手,并尝试修复此问题,但仍然出现相同的错误。
-
将 C:\php\ext 添加到 Windows 路径
将 libeay32.dll 和 ssleay32.dll 添加到 C:\WINDOWS\system32\inetsrv
重启服务器
第一个错误:-
致命错误:未捕获的异常 'ApnsPHP_Exception' 带有消息“无法连接到 'ssl://gateway.sandbox.push.apple.com:2195':无法找到套接字传输“ssl” - 你忘了在配置 PHP 时启用它? (0)' 在 C:\wamp\www\ApnsPHP-master\ApnsPHP\Abstract.php 第 396 行
第二个错误:-
ApnsPHP_Exception: Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195': Unable to find the socket transport "ssl" - 您在配置 PHP 时是否忘记启用它? (0) 在 C:\wamp\www\ApnsPHP-master\ApnsPHP\Abstract.php 第 396 行
我正在使用之前在其他地方使用过的 .pem 文件 而且我正在尝试在本地主机上运行我的文件,这有关系吗?
如果有人知道我应该如何解决此错误,请帮助我! 并提前感谢
【问题讨论】:
【参考方案1】:您应该查看您的配置中是否启用了 SSL。
要显示您的配置,只需将以下内容复制/粘贴到某个 php 文件中,然后使用浏览器浏览即可:
<?php
phpInfo();
?>
【讨论】:
thanx,我检查了一下,它显示如下:- SSL --> 支持和 OpenSSL 支持 --> 禁用(安装 ext/openssl)我该怎么办? 根据this site wamp 可能指向另一个php.ini
文件
如果没有启用,你应该寻找 openssl 和取消注释的行(也可以similar post)
首先它没有工作,然后我从 ssl://gateway.sandbox.push.apple.com:2195 中删除了 ssl://,然后它工作了。谢谢萨罗斯以上是关于apns没有在php中连接的主要内容,如果未能解决你的问题,请参考以下文章