当前位置: 首页 > news >正文

宝塔运维实战:CentOs7启动PHP7.4失败

使用宝塔安装PHP7.4后,发现启动失败,保存内容如下显示:

在这里插入图片描述

/www/server/php/74/sbin/php-fpm: error while loading shared libraries: libsodium.so.23: cannot open shared object file: No such file or directory

解决方案

安装SSH 终端

首先打开软件商店,搜索 SSH,找到宝塔SSH终端,点击安装

在这里插入图片描述

打开确认弹窗,点击立即安装

在这里插入图片描述

很快就可以安装成功,我们回到宝塔首页,点击 “宝塔SSH终端1.0”,打开终端页面

在这里插入图片描述

安装确实的软件包

我们首先确实使用的系统版本:

cat /etc/centos-release

输出:

CentOS Linux release 7.9.2009 (Core)

则说明使用的系统是 CentOS 7.9

接下来我们尝试直接安装 libsodium 包

sudo yum install libsodium
sudo yum install libsodium-devel

如果安装失败,例如出现 mirror 404 错误,类似下面这样:

https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below wiki articlehttps://wiki.centos.org/yum-errors

则说明当前系统使用的源有问题,需要修改源,这是因为 CentOS 7 已经停止维护,导致很多镜像源失效。这里我们需要更改源为阿里云镜像源。

进入配置文件目录

cd /etc/yum.repos.d
# 备份原来的源文件
sudo mv CentOS-Base.repo CentOS-Base.repo.backup
# 下载阿里云的源文件
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

接下来运行以下命令,以便清理软件源缓存,并重新生成缓存:

sudo yum clean all
sudo yum makecache

安装 libsodium

sudo yum install epel-release
sudo yum --enablerepo=epel install libsodium libsodium-devel

epel-release 是一个扩展源,用于提供一些额外的软件包,如 libsodium。

这里需要注意的是,需要先使用命令 sudo yum install epel-release 安装epel源,否则可能会出现以下错误:

[root@vm yum.repos.d]# yum --enablerepo=epel install libsodium
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
base                                                                        | 3.6 kB  00:00:00
https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below wiki articlehttps://wiki.centos.org/yum-errorsIf above article doesn't help to resolve this issue please use https://bugs.centos.org/.

关闭 SSH 窗口

在这里插入图片描述

点击关闭按钮,确认关闭即可。

重启 PHP 7.4

回到软件商店,找到PHP 7.4,点击设置,尝试重启即可。

在这里插入图片描述

这里展示的是 PHP 8.4 的 设置界面,重启逻辑是一样的。

http://www.dtcms.com/a/314891.html

相关文章:

  • 华为OD机考2025C卷 - 最小矩阵宽度(Java Python JS C++ C )
  • Linux下PXE服务器搭建
  • 嵌入式数据结构笔记(二):内存工具与链表操作
  • QT 如何实现enum与字符串的互转
  • Java基础学习(一):类名规范、返回值、注释、数据类型
  • 【QT】安装与配置
  • 应急响应复现
  • Java 课程,每天解读一个简单Java之正整数分解质因数
  • 字符集选择utf8mb4
  • android内存作假通杀补丁(4GB作假8GB)
  • 自动寻迹小车介绍、原理及应用场景
  • GoLand 项目从 0 到 1:第四天 —— 技术选型落地与方案设计
  • onnxruntime配置开启ACL加速Arm上的模型推理
  • 《Python 实用项目与工具制作指南》· 3.2 实战·开发密码管理器
  • 【教学类-52-17】20250803动物数独_空格尽量分散_只有一半关卡数(N宫格通用版3-10宫格)0图、1图、2图、6图、有答案、无答案 组合版24套
  • JavaScript 中的流程控制语句详解
  • JS-第二十天-事件(二)
  • 股票的涨跌原理
  • Flink从Kafka读取数据的完整指南
  • ref和reactive的区别
  • 图的存储方式-邻接表
  • 燃气末端天然气加臭剂四氢噻吩监测方案
  • lwIP 代码解析:sys_arch.c
  • 从 0 到 1 构建高质量微调数据集:大模型落地的基石
  • 单向链表练习
  • Linux Shell:常用命令汇总
  • 邻近标记技术:研究蛋白互作的利器(一)
  • 论文Review LIO Multi-session Voxel-SLAM | 港大MARS出品!体素+平面特征的激光SLAM!经典必读!
  • 简要探讨大型语言模型(LLMs)的发展历史
  • 每天学一个Linux命令(38):vi/vim