将推送通知发送到iOS测试设备时出现PHP错误

时间:2014-11-16 16:01:05

标签: php ios iphone xcode apple-push-notifications

我按照教程(http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1#comments)完成了所有配置文件和iOS代码。我将ck.pem和设备令牌正确复制到PHP文件。但我得到了这个奇怪的错误:

➜  SimplePush  php simplepush.php simplepush.php
PHP Warning:  PHP Startup: pdo_pgsql: Unable to initialize module
Module compiled with module API=20100525
PHP    compiled with module API=20121212
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: pgsql: Unable to initialize module
Module compiled with module API=20100525
PHP    compiled with module API=20121212
These options need to match
 in Unknown on line 0
Connected to APNS
Message successfully delivered
➜  SimplePush

它显示连接正常并且传递成功但我的测试设备没有收到通知。我猜测有关“pdo_pgsql”和“pgsql”的错误。我只在我的本地机器上测试它,并且与数据库无关。我不知道如何解决这个问题。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

这表明您需要使用相同版本的PHP重新编译模块和PHP。你有没有碰巧通过brew安装一个或另一个?重建PHP和模块将允许您继续。