今天网站更换https和服务器,用php curl访问https页面,出现502(通过nginx);用php直接执行这个php文件,会报错Segmentation fault,导致直接退出;
1.Segmentation fault说内存溢出,php代码寥寥几行,不存在这个问题;
2.那么查502的问题,网上的答案都是重新安装php和升级php,我的个娘哎,我在线的机器,让我重装php。。。这想法要不得,pass掉。
整理思路:我的php里面只是用curl访问了一个HTTPS的页面,curl----https,就这两个,好,访问http的页面进行测试,可行;用本网站的另一台机器测试,可以;问题出来了就是这里
1.查找https问题,ssl没有问题,浏览器可以访问
2.查看curl
curl
cURL support enabled
cURL Information libcurl/7.19.7 NSS/3.27.1 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
重新安装
curl
cURL support enabled
cURL Information libcurl/7.51.0 OpenSSL/1.0.1e zlib/1.2.3 c-ares/1.10.0
竟然成功了!
问题解决,回家睡觉!!!
(安装curl的步骤不再赘述)