CentOS7.8使用yum安装PHP 7.4

本文介绍如何在CentOS7.8系统中通过EPEL和REMI存储库安装PHP7.4版本,包括添加存储库、启用PHP7.4版本以及安装必要的PHP扩展,以满足Laravel8框架的要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

服务器是阿里云的centos7.8。

之前安装的PHP版本是7.2,但是laravel8框架要求PHP的版本必须大于7.3

我这里尝试使用编译安装了一下,但是编译安装的PHP-GD库扩展不支持jpeg,目前并没有解决这个问题。

因此,我这里先使用yum安装一下PHP7.4。

一、添加EPEL和REMI存储库

运行以下命令以添加所需的存储库:

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

二、在CentOS 7上安装PHP 7.4版本

我们现在可以启用PHP 7.4 Remi存储库并在CentOS 7上安装PHP 7.4:

sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php74

在CentOS 7上安装PHP 7.4:

sudo yum update
sudo yum install php php-cli

使用下一个命令安装其他软件包:

sudo yum install php-xxx

例如运行以下命令:

sudo yum install php  php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

当前的PHP版本应为7.4版,如下所示:

[root@VM_0_4_centos ~]# php -v
PHP 7.4.13 (cli) (built: Nov 24 2020 10:03:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

如果要查看启用的模块,请运行:

php -m

有好的建议,请在下方输入你的评论。

欢迎访问个人博客
https://guanchao.site

欢迎访问小程序:
在这里插入图片描述

### 如何在 CentOS 7.8安装模块 在 CentOS 7.8 中,可以通过 `yum` 或者手动编译的方式安装各种软件模块。以下是关于如何安装模块的具体说明: #### 使用 Yum 安装模块 YumCentOS 的默认包管理工具,可以轻松安装大多数常见的软件模块。如果目标模块已经存在于官方仓库或者第三方仓库中,则可以直接通过以下方式完成安装。 ```bash sudo yum install <module_name> ``` 例如,在 CentOS 7.8安装 Apache HTTP Server 及其依赖项时,可以执行如下命令来验证是否已安装必要的支持库(如 apr 和 apr-util),并进行安装[^3]: ```bash rpm -qa | grep apr ``` 如果没有找到相关条目,则可通过下面的命令安装这些组件: ```bash sudo yum install apr apr-util ``` 对于其他类型的模块也是如此,只需替换 `<module_name>` 即可。比如要安装 PHP7.4,由于默认情况下 CentOS 7.8 提供的是较旧版本的 PHP,因此可能需要先启用额外的存储库再继续操作[^2][^4]: 1. 添加 Remi 存储库; 2. 利用该存储库中的资源获取最新版PHP及其扩展功能。 #### 编译源码安装自定义模块 当所需模块不在任何可用的 YUM 库里时,可以选择从官方网站或其他可信站点下载对应版本的压缩文件,并按照标准流程解压、配置、构建以及部署它。以 APR/APR-Util为例展示这一过程: ```bash tar xvf apr-<version>.tar.gz cd apr-<version> ./configure --prefix=/usr/local/apr && make && make install ``` 同样地,这种方法适用于几乎所有的开源项目,只要遵循它们各自的 README 文件里的指示就行。 #### 特定场景下的模块安装案例分析 考虑到实际应用需求,这里给出几个具体的例子作为参考: - **安装 Zabbix 监控系统的必要前置条件** 当准备搭建基于 Zabbix 的监控环境时,除了基本的操作系统外,还需要准备好一系列辅助程序和服务端口等要素。这包括但不限于数据库引擎(MySQL/MariaDB), Web服务器(Nginx/Apache),脚本解释器(PHP)等等[^5]. 综上所述,无论是采用自动化手段还是手工定制化处理,都能满足不同层次的需求偏好;同时也要注意保持良好的安全习惯,定期更新补丁维护稳定运行状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值