php curl 浏览器访问 https 为空,curl 错误代码 77
在curl请求一个HTTPS网站时,返回内容为空,命令行执行访问正常,curl_error没有返回错误信息,curl_errno返回错误码为77。这种情况是因为服务器本地的ca证书有问题。需要安装一遍即可。
- 安装证书
| 1 | yum install ca-certificates | 
2.重启php-fpm
| 1 | service php-fpm restart | 
ps: 如果存在以下报错,说明php-fpm为注册成系统服务。
| 1 | Redirecting to /bin/systemctl restart php-fpm.service | 
解决:
查询php-fpm 的pid:
| 1 | ps -aux |grep php | 
执行:
| 1 | kill -USR2 786 # 重启 | 
3.完成
成功解决问题
php curl 浏览器访问 https 为空,curl 错误代码 77