草稿 · 2022年4月30日 0

草稿:openssl 报错

说明

libssl.so.1.1: cannot open shared object file: No such file or directory
Centos7 默认提供的 openssl 版本是1.0.2的,某些php扩展或者其他软件依赖1.1以上版本。
执行 openssl version 也会出现 libssl.so.1.1: cannot open shared object file: No such file or directory 报错,这是由于openssl库的位置不正确或未安装1.1以上版本的问题。

解决方法

方法一:配置动态库

echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig

方法二:软连接

ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/

如果是未指定编译路径的话需要换成 /(openssl 安装路径)/lib

升级 openssl

参考文档:Linux运维:Centos7 升级 openssl