由于openssl升级导致重启php时提示libssl.so.1.0.0不存在

当重启php时提示/www/server/php/71/sbin/php-fpm: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory时,可以参考一下步骤:

1、检查php链接库的路径

复制代码
ldd /www/server/php/71/sbin/php-fpm | grep ssl

2、确认 libssl.so.1.0.0 文件的位置和权限

复制代码
PHP 和系统库默认搜索路径通常是:

/usr/lib/x86_64-linux-gnu/ (Debian/Ubuntu)
/usr/lib64/ (CentOS/RHEL)

3、宝塔环境下建议的完整修复步骤(以 CentOS 为例)

复制代码
# 1. 下载 libssl.so.1.0.0 和 libcrypto.so.1.0.0(以 CentOS 7 为例)
# 可从其他同版本系统复制,或使用 yumdownloader
sudo yum install -y wget
cd /usr/lib64
sudo wget http://vault.centos.org/7.9.2009/os/x86_64/Packages/openssl-libs-1.0.2k-21.el7.x86_64.rpm
sudo rpm2cpio openssl-libs-1.0.2k-21.el7.x86_64.rpm | cpio -idmv
sudo cp ./lib64/libssl.so.1.0.2 ./libssl.so.1.0.0
sudo cp ./lib64/libcrypto.so.1.0.2 ./libcrypto.so.1.0.0

# 2. 设置权限
sudo chmod 755 libssl.so.1.0.0 libcrypto.so.1.0.0

# 3. 更新缓存
sudo ldconfig

# 4. 验证
ldconfig -p | grep libssl.so.1.0.0
ldconfig -p | grep libcrypto.so.1.0.0

# 5. 重启 PHP
/etc/init.d/php-fpm-71 restart

4、最后还是建议php升级到7.4及以上

以上内容均来自AI搜索,刚好自己也遇到了这样的问题,openssl升级到了10,php也不方便升级,真是搞得我焦头烂额!!!特此记录一下,方便下次遇到时好处理。

相关推荐
JaguarJack11 小时前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo11 小时前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
JaguarJack2 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
郑州光合科技余经理2 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
QQ5110082852 天前
python+springboot+django/flask的校园资料分享系统
spring boot·python·django·flask·node.js·php
WeiXin_DZbishe2 天前
基于django在线音乐数据采集的设计与实现-计算机毕设 附源码 22647
javascript·spring boot·mysql·django·node.js·php·html5
longxiangam2 天前
Composer 私有仓库搭建
php·composer
上海云盾-高防顾问2 天前
DNS异常怎么办?快速排查+解决指南
开发语言·php
ShoreKiten2 天前
关于解决本地部署sqli-labs无法安装低版本php环境问题
开发语言·php
liliangcsdn2 天前
深入探索TD3算法的推理过程
开发语言·php