宝塔运行php时报错 /www/server/php/74/sbin/php-fpm: errorwhile loading shared libraries: libonig.so.5:cannot open shared object file: No such file or directory
报错内容为
/www/server/php/74/sbin/php-fpm: errorwhile loading shared libraries: libonig.so.5:cannot open shared object file: No such file or directory
这表明系统在加载 php-fpm
时找不到 libonig.so.5
这个共享库文件
解决方法:
步骤1.查找现有的 oniguruma 库文件
find / -name "libonig.so.*" 2>/dev/null
步骤2.创建软链接 假设找到的文件是 libonig.so.6,可以使用以下命令创建指向 libonig.so.5 的软链接:
sudo ln -s /path/to/libonig.so.6 /usr/lib/libonig.so.5
请将 /path/to/libonig.so.6 替换为实际找到的文件路径。
步骤3.更新动态链接库缓存
sudo ldconfig
执行过程为:
root@kvm-hk8820:~# find / -name "libonig.so.*" 2>/dev/null
/usr/local/onig/lib/libonig.so.5
/usr/local/onig/lib/libonig.so.5.1.0
root@kvm-hk8820:~# sudo ln -s /usr/local/onig/lib/libonig.so.5 /usr/lib/libonig.so.5
root@kvm-hk8820:~# sudo ldconfig
root@kvm-hk8820:~#