博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php-fpm nginx 使用 curl 请求 https 出现 502 错误
阅读量:6399 次
发布时间:2019-06-23

本文共 850 字,大约阅读时间需要 2 分钟。

用php curl请求https的url出现502错误,请求帮忙解决。

PHP版本:5.6.7

Nginx版本:1.8.0

代码如下:

$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'https://www.baidu.com');curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_exec($ch);

php-fpm日志:

 
[28-Jun-2015 04:04:20] NOTICE: [pool www] child 21701 started [28-Jun-2015 04:07:33] WARNING: [pool www] child 21692 exited on signal 11 (SIGSEGV) after 222.256700 seconds from start [28-Jun-2015 04:07:33] NOTICE: [pool www] child 21735 started

之前使用CentOS没有遇到过这个问题。

今天在我的mac上进行微信扫码付款开发的时候,遇到了502.
nginx的日志和php的日志都看不出来,最终Google到了这里。

我的解决办法跟楼主差不多。但是,我重新编译了curl之后,输入curl -V,发现版本不是我装的版本,也就是说系统自带了一个版本,是7.43.我装的是7.50.1.

无奈只好把7.43咔嚓掉,才能好好的运行我安装的。
重启php,发现php里面的curl版本还是7.43,不是我安装的。
最后,还是重装了一下php。问题终于解决。

转载地址:http://jxyea.baihongyu.com/

你可能感兴趣的文章
Web设计之网页布局CSS技巧
查看>>
iOS key value coding kvc在接收json数据与 model封装中的使用
查看>>
Android 滑动效果入门篇(二)—— Gallery
查看>>
Revit二次开发示例:DesignOptions
查看>>
Entity Framework 系统约定配置
查看>>
优秀设计:纹理在网页设计中的20个应用示例
查看>>
C++ 关键字 explicit, export, mutable
查看>>
生成指定范围的一组随机数并求平均值
查看>>
android语音识别方法
查看>>
【c++】虚函数描写叙述符override
查看>>
File Operations in Android NDK(转)
查看>>
如何将kux格式的视频转换成我们常用的MP4格式
查看>>
[sublime系列文章] sublime text 3插件配置说明
查看>>
学习 PixiJS — 碰撞检测
查看>>
Vue 基础篇
查看>>
JavaScript:函数防抖与函数节流
查看>>
关于区间贪心的补全
查看>>
架构设计步骤
查看>>
自定义元素探秘及构建可复用组件最佳实践
查看>>
区块链是一个公共数据库,要放在一个块内
查看>>