gpt4 book ai didi

php - 推送通知服务器实现

转载 作者:行者123 更新时间:2023-12-01 23:03:17 24 4
gpt4 key购买 nike

我正在尝试在我的服务器上运行 apns-php (http://code.google.com/p/apns-php/)(Bluehost,具有专用 IP 和端口 2195 为 tcp 和 udp 传出打开)。

我收到此错误:

Fatal error: Uncaught exception 'ApnsPHP_Exception' with message 'Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195': (0)' in /home2/xxxxx/public_html/xxxxx/pns/ApnsPHP/Abstract.php:352 Stack trace: #0 /home2/xxxxx/public_html/xxxxx/pns/ApnsPHP/Abstract.php(295): ApnsPHP_Abstract->_connect() #1 /home2/xxxxx/public_html/xxxxx/pns/sample_push.php(41): ApnsPHP_Abstract->connect() #2 {main} thrown in /home2/xxxxx/public_html/xxxxx/pns/ApnsPHP/Abstract.php on line 352



我已经联系 Bluehost 支持,他们告诉我:

Thanks for contacting us. If seems as though the server ssl://gateway.sandbox.push.apple.com:2195* is refusing to accept the connection made from your account. Is there a way you can whitelist your dedicated ip or accept incoming connections on their end?



有人可以帮我解决这个问题吗?有任何想法吗?谢谢!

最佳答案

我找到了一个解决方案,我不知道它是否是最好的,但它有效。在 Abstract.php(该文件是 apns-php 源代码的一部分)上,我注释了第 343 行。现在它看起来像这样:

$streamContext = stream_context_create(array('ssl' => array(
//'verify_peer' => isset($this->_sRootCertificationAuthorityFile),
'cafile' => $this->_sRootCertificationAuthorityFile,
'local_cert' => $this->_sProviderCertificateFile
)));

我真的不知道这条线的重点是什么,但知道推送通知工作正常。我怀疑它是否也能在生产服务器上正常工作。有人知道吗?

关于php - 推送通知服务器实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5292247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com