当前位置:论坛首页 > Linux面板 > 求助

【已完成】安装PHP7.4后无法启动,提示错误

发表在 Linux面板2023-11-3 11:51 [复制链接] 13 3078

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:8.0.3
系统版本:Linux
问题描述:

安装PHP7.4后无法启动,提示错误!/www/server/php/74/sbin/php-fpm: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory

点击查看phpinfo()提示错误:
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
REQUEST_DATE: 2023-11-03 11:49:53 PAN_VERSION: 8.0.3  OS_VERSION: \S x86_64(Py3.7.16) REMOTE_ADDR: 183.199.50.121 REQUEST_URI: POST /ajax?action=php_infoREQUEST_FORM: {'php_version': '74'}  USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36Traceback (most recent call last):  File "/www/server/panel/BTPanel/__init__.py", line 2031, in publicObject    res = run_obj.run(toObject, defs, get)  File "/www/server/panel/BTPanel/__init__.py", line 1978, in run    result = getattr(toObject, get.action)(get)  File "class/ajax.py", line 1754, in php_info    result = json.loads(tmp)  File "/www/server/panel/pyenv/lib/python3.7/json/__init__.py", line 348, in loads    return _default_decoder.decode(s)  File "/www/server/panel/pyenv/lib/python3.7/json/decoder.py", line 337, in decode    obj, end = self.raw_decode(s, idx=_w(s, 0).end())  File "/www/server/panel/pyenv/lib/python3.7/json/decoder.py", line 355, in raw_decode    raise JSONDecodeError("Expecting value", s, err.value) from Nonejson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2023-11-3 11:58:29 | 显示全部楼层
您好,这个是缺少了对应的libpng组件库问题导致PHP启动失败了,您可以尝试下面解决方法:
1.华为云服务器欧拉2.5系统,可以执行下面的命令,然后重新尝试安装
  1. yum remove -y libwebp libwebp-devel gd gd-devel
  2. wget https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libwebp-devel-1.0.0-5.el8.x86_64.rpm
  3. wget https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/gd-devel-2.2.5-7.el8.x86_64.rpm
  4. wget https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/gd-2.2.5-7.el8.x86_64.rpm
  5. wget https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libwebp-1.0.0-5.el8.x86_64.rpm
  6. rpm -ivh libwebp-1.0.0-5.el8.x86_64.rpm --nodeps
  7. rpm -ivh libwebp-devel-1.0.0-5.el8.x86_64.rpm --nodeps
  8. rpm -ivh gd-2.2.5-7.el8.x86_64.rpm --nodeps
  9. rpm -ivh gd-devel-2.2.5-7.el8.x86_64.rpm --nodeps
复制代码


2.华为云服务器欧拉2.0系统,可以执行下面的命令,然后重新尝试安装
  1. yum remove -y libwebp libwebp-devel gd gd-devel
  2. wget http://mirror.centos.org/centos/7/os/x86_64/Packages/gd-2.0.35-26.el7.x86_64.rpm
  3. wget http://mirror.centos.org/centos/7/os/x86_64/Packages/gd-devel-2.0.35-26.el7.x86_64.rpm
  4. wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libwebp-0.3.0-7.el7.x86_64.rpm
  5. wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libwebp-devel-0.3.0-7.el7.x86_64.rpm
  6. rpm -ivh gd-2.0.35-26.el7.x86_64.rpm --nodeps
  7. rpm -ivh gd-devel-2.0.35-26.el7.x86_64.rpm --nodeps
  8. rpm -ivh libwebp-0.3.0-7.el7.x86_64.rpm --nodeps
  9. rpm -ivh libwebp-devel-0.3.0-7.el7.x86_64.rpm --nodeps
复制代码

使用道具 举报 回复 支持 反对
发表于 2023-11-3 12:13:29 | 显示全部楼层
还是不行,卸载安装日志提示还是找不到libpng
使用道具 举报 回复 支持 反对
发表于 2023-11-3 12:18:19 | 显示全部楼层
PHP8和PHP7都是这问题,上面两个华为云系统的组件脚本都试了,还是不行
使用道具 举报 回复 支持 反对
发表于 2023-11-3 12:19:22 | 显示全部楼层
笑忘书 发表于 2023-11-3 12:13
还是不行,卸载安装日志提示还是找不到libpng

使用的是欧拉哪个版本呢?我找下包给你
使用道具 举报 回复 支持 反对
发表于 2023-11-3 12:20:04 | 显示全部楼层
我怎么确定是哪个版本,不会查看
使用道具 举报 回复 支持 反对
发表于 2023-11-3 12:21:36 | 显示全部楼层
笑忘书 发表于 2023-11-3 12:20
我怎么确定是哪个版本,不会查看

华为云购买的则到他们那边查看,如果不确定就执行下面命令吧:
  1. cat /etc/os-releas
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-11-3 12:22:11 | 显示全部楼层
lsb_release -a
LSB Version:    n/a
Distributor ID: HuaweiCloudEulerOS
Description:    Huawei Cloud EulerOS release 2.0 (West Lake)
Release:        2.0
Codename:       WestLake
使用道具 举报 回复 支持 反对
发表于 2023-11-3 12:23:03 | 显示全部楼层
cat /etc/os-release
NAME="Huawei Cloud EulerOS"
VERSION="2.0 (x86_64)"
ID="hce"
VERSION_ID="2.0"
PRETTY_NAME="Huawei Cloud EulerOS 2.0 (x86_64)"
ANSI_COLOR="0;31"
使用道具 举报 回复 支持 反对
发表于 2023-11-3 12:36:18 | 显示全部楼层
谢花郎 发表于 2023-11-3 12:21
华为云购买的则到他们那边查看,如果不确定就执行下面命令吧:

mysql也无法启动,应该都是缺组件吧,这个组件好找吗,怎么安装
使用道具 举报 回复 支持 反对
发表于 2023-11-3 12:56:31 | 显示全部楼层
cd /tmp
wget https://sourceforge.net/projects/libpng/files/libpng15/older-releases/1.5.15/libpng-1.5.15.tar.gz
tar -zxvf ./libpng-1.5.15.tar.gz
cd libpng-1.5.15
./configure --prefix=/usr/local/libpng
make  check
sudo make install make check
试了上面这个安装了libpng还是不行,提示还是找不到libpng
使用道具 举报 回复 支持 反对
发表于 2023-11-3 14:06:57 | 显示全部楼层
笑忘书 发表于 2023-11-3 12:56
cd /tmp
wget https://sourceforge.net/projects/libpng/files/libpng15/older-releases/1.5.15/libpng-1. ...

不行就更换服务器系统使用吧,替换到Ubuntu、Debian服务器系统使用
使用道具 举报 回复 支持 反对
发表于 2023-11-3 14:30:47 | 显示全部楼层
谢花郎 发表于 2023-11-3 14:06
不行就更换服务器系统使用吧,替换到Ubuntu、Debian服务器系统使用

换系统不现实啊,已经装了很多东西在用了,就是宝塔的出问题了
使用道具 举报 回复 支持 反对
发表于 2023-11-3 14:33:47 | 显示全部楼层
笑忘书 发表于 2023-11-3 14:30
换系统不现实啊,已经装了很多东西在用了,就是宝塔的出问题了

跟面板有什么关系呢,这个明明是欧拉系统没有这些组件包的问题导致的
如果您认为是面板问题,您可以自己手动去安装。

或者您自己尝试使用Centos 7的安装包尝试安装libpng组件包,如果不行就没有其他方法了:
  1. wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libpng-1.5.13-8.el7.x86_64.rpm
  2. wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libpng-devel-1.5.13-8.el7.x86_64.rpm
  3. rpm -ivh libpng-1.5.13-8.el7.x86_64.rpm --nodeps
  4. rpm -ivh libpng-devel-1.5.13-8.el7.x86_64.rpm --nodeps
复制代码
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表