- 背景
阿里云ECS服务器硬盘空间不够,进行了在线扩容,重启服务器也没有生效,后来向阿里云提了工单,解决办法是根据扩容文档进行操作,因为服务器内核比较低,所以使用了低内核版本文档,根据文档安装dracut-modules-growroot
工具,但是发现操作系统版本是centos6.8,yum的源官方已经不维护了,安装不了,再继续切换到阿里云自己维护的源,然后执行了yum update
命令后安装了dracut-modules-growroot
工具。第二天早上发现系统部分业务使用PHP的CRUL模块调ERP的接口调不通,排查的时候发现,使用PHP的Cli
模式运行(thinkphp框架的命令行think)可以调通,但是使用NGINX+PHP-FPM
运行的模式的接口报:PHP Problem with the SSL CA cert (path? access rights?)
- 原因分析
查找关于PHP Problem with the SSL CA cert (path? access rights?)
报错的问题,发现可能是ca-certificates
扩展导致的问题。查看yum的log日志发现Dec 28 19:42:24 Updated: ca-certificates-2020.2.41-65.1.el6_10.noarch
前一晚执行的yum update
命令将ca-certificates
这个扩展进行了更新。那为什么cli
模式可以正常运行而PHP-FPM
不能正常运行呢?因为PHP-FPM是常驻内存的,所以需要重启PHP-FPM才能重新加载新版本的ca-certificates
。 - 解决办法
重新安装ca-certificates
扩展,重启PHP-FPM
版权属于:
basil
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权