我正在使用Laravel 4,我有推送通知系统。
我进行了研究并找到了一个图书馆支持:
https://github.com/davibennun/laravel-push-notification
我已配置为指南,当我按以下方式运行路线时:
Route::get('/push',function(){
$push = new \Davibennun\LaravelPushNotification\PushNotification();
$push->app('appNameAndroid')->to('My-device-token')->sent('my message'); }
显示错误:
Zend \ Http \ Client \ Adapter \ Exception \ RuntimeException
无法在TCP连接android.googleapis.com上启用加密:确保为环境正确设置了“sslcafile”或“sslcapath”选项。
我认为原因是我的openssl问题(我在Ubuntu中使用LAMP)并尝试我在互联网上找到的所有方式,即使我也尝试在Windows上运行该脚本(XAMPP),但它仍然不起作用。
任何理想?
更新的 我不得不去 vendor / zendframework / zend-http / Zend / Http / Client / Adapter / Socket.php 并将其配置['sslverifypeer']更改为“null”并且它已经工作了!它只在本地服务器上,在实时服务器中,默认设置可以完美运行!