近日,从知名天使投资人某苏拐来了一台 Claw 服务器,遂打算重新倒腾倒腾之前作罢的 AI 导航的想法。
不料娴熟安装 Appanel 面板、 LNMP后,启动 WP 首页设置项却翻车了。
不管怎么设置,就是显示”502 Bad Gateway”

一开始还得意洋洋,心想肯定又是 SSL 错误,于是找来“宝塔安装 WP 教程”娴熟从建站重来。
这不试还不要紧,一试就明白问题没那么简单,因为建 WP 的设置确实找不出什么问题。
于是去排查运维环境发现 php 并没有正常启动。

多次尝试重启失败、卸载并提示报错:
failed to activate:
www/server/php/83/sbin/php-fpm: error wh ile loading shared libraries: libwebp.so.6: ca nnot open shared object file: No such file or directory
其实到这一步,我还指望通过宝塔内置命令”16″来解决问题。
root@s56989:~# bt
===============aaPanel CLI==================
(1) Restart panel (8) Change panel port
(2) Stop panel (9) Clear panel cache
(3) Start panel (10) Clear login limit
(4) Reload panel (11) Turn on/off IP + User-Agent Authenticator
(5) Change panel password (12) Cancel domain binding limit
(6) Change panel username (13) Cancel IP access limit
(7) Forcibly change MySQL root password (14) View panel default info
(22) Display panel error log (15) Clear system rubbish
(23) Turn off BasicAuth Authenticator (16) Repair panel (check for errors and update panel files to the latest version)
(24) Turn off Google Authenticator (17) Set log cutting on/off compression
(25) Save copy when modify file in panel (18) Set whether to back up the panel automatically
(26) Keep/Remove local backup when backing up to cloud storage
(27) Turn on/off panel SSL (28) Modify panel security entrance
(33) lift the explosion-proof limit on the panel
(0) Cancel
===============================================
Pls enter command number:16
再次失败后,我尝试询问 AI 如何安装 php,虽最终成功运行但宝塔面板无法识别显示,出于长久运维考虑,最终选择回到修复面板 php 的这条主线上。
我们查看报错,可以发现其实报错提示了我们当前的运维环境缺乏了”libwebp 6″,这个依赖库用于处理 webp 图片,也正是本次 php 报错的原因。
中途我还用自己的 RN 小鸡查询了一下本地环境:
root@s456789:/www/server# ldconfig -p | grep libwebp
libwebpmux.so.3 (libc6,x86-64) => /lib/x86_64-linux-gnu/libwebpmux.so.3
libwebpmux.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libwebpmux.so
libwebpdemux.so.2 (libc6,x86-64) => /lib/x86_64-linux-gnu/libwebpdemux.so.2
libwebpdemux.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libwebpdemux.so
libwebp.so.7 (libc6,x86-64) => /lib/x86_64-linux-gnu/libwebp.so.7
libwebp.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libwebp.so
通过对比,确实发现没有 libwebp 6
通过 uname -a
再次确认本机架构,然后通过下方命令安装、验证 libwebp 6
wget http://archive.ubuntu.com/ubuntu/pool/main/libw/libwebp/libwebp6_0.6.1-2_amd64.deb
ldconfig -p | grep libwebp #libwebp 6 验证是否安装成功
确定终端输出后
libwebp.so.6 (libc6,x86-64) => /lib/x86_64-linux-gnu/libwebp.so.6
去面板重启 php,成功启动。
其实本次的问题非常简单,说白了无非就是一个依赖库的问题,但谁能想到宝塔的一键依赖安装居然也能出报错,黑洞体质真是普天之下无可敌手😂
全文完。
评论列表 (0条):
加载更多评论 Loading...