运行php发生报错:
- php: error while loading shared libraries: libonig.so.5: cannot open shared object file: No such file or directory
或者
- php: error while loading shared libraries: libonig.so.2: cannot open shared object file: No such file or directory
因为缺少/usr/lib64/libonig.so.2
也就需要下载一个包oniguruma,对于centos7,yum源中没有这个包,于是自行寻找,手动安装
下载地址:
-
官网
- php7.4:https://pkgs.org/download/libonig.so.5()(64bit)
- php8.0:https://pkgs.org/download/libonig.so.2()(64bit)
-
百度云:
- 链接:https://pan.baidu.com/s/1AF0-VVG_OrZJ7YF4EGIGog?pwd=cqqc
提取码:cqqc - 高版本的是8.0,低版本的是7.4
- 链接:https://pan.baidu.com/s/1AF0-VVG_OrZJ7YF4EGIGog?pwd=cqqc
将文件传入服务器,运行命令
rpm -ivh oniguruma-5.9.5-3.el7.art.x86_64.rpm
或者
rpm -ivh oniguruma-6.8.2-1.el7.x86_64.rpm
没有rmp命令的记得先装rpm