HCRM博客

如何在CentOS上通过YUM安装PHP?

CentOS 使用 Yum 安装 PHP

一、简介

PHP 是一种流行的开源服务器端脚本语言,广泛用于 Web 开发,在 CentOS 操作系统上,可以使用 YUM 包管理器来安装 PHP,本文将详细介绍如何使用 YUM 安装 PHP,并提供相应的源代码示例。

如何在CentOS上通过YUM安装PHP?-图1
(图片来源网络,侵权删除)

二、步骤详解

1. 更新系统

在执行任何安装操作之前,建议先更新系统,确保所有已安装的软件包都是最新的:

sudo yum update y

2. 安装 EPEL(Extra Packages for Enterprise Linux)仓库

EPEL 仓库包含了丰富的额外软件包,安装 EPEL 仓库:

sudo yum install epelrelease y

3. 安装 REMI 源

为了安装最新版本的 PHP,我们需要安装 REMI 源:

如何在CentOS上通过YUM安装PHP?-图2
(图片来源网络,侵权删除)
sudo yum install https://rpms.remirepo.net/enterprise/remirelease7.rpm y

4. 查看可以安装的 PHP 版本

yum repolist all | grep php

5. 设置默认安装的 PHP 版本

假设我们要安装 PHP 8.0,首先禁用其他 PHP 模块:

sudo yumconfigmanager disable 'remiphp*'

然后启用 PHP 8.0 模块:

sudo yumconfigmanager enable remiphp80

6. 安装 PHP

使用以下命令安装 PHP 及其常用扩展:

如何在CentOS上通过YUM安装PHP?-图3
(图片来源网络,侵权删除)
sudo yum install php phpcli phpcommon phpmysqlnd phpgd phpmbstring y

7. 验证安装

安装完成后,通过以下命令验证 PHP 是否成功安装:

php v

如果看到类似如下的输出内容,表示 PHP 已成功安装:

PHP 8.0.x (cli) (built: xxxxxxxx xxxx)
Copyright (c) The PHP Group
Zend Engine v4.0.x, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.x, Copyright (c), by Zend Technologies

8. 配置 PHP

PHP 的配置文件通常位于/etc/php.ini,您可以根据项目需求修改配置,例如调整内存限制、上传文件大小等,使用文本编辑器(nano 或 vi)打开此文件进行编辑:

sudo nano /etc/php.ini

在配置文件中,可以设置各种 PHP 选项,如内存限制、文件上传限制等,根据您的需求进行相应的更改,完成编辑后,保存并关闭文件。

三、常见问题及解决方法

1. 如何更改 PHP 版本?

如果需要切换 PHP 版本,例如切换到 PHP 7.4,可以执行以下命令:

sudo yumconfigmanager enable remiphp74
sudo yum install php74 php74cli php74common php74mysqlnd php74gd php74mbstring y

2. PHP 启动失败或报错怎么办?

PHP 启动失败或出现错误信息,请检查错误日志,通常位于/var/log/httpd/error_log/var/log/phpfpm/error.log,根据错误日志提示进行排查和修复。

在 CentOS 上使用 YUM 安装 PHP 是一个简单而有效的方法,通过上述步骤可以轻松安装和配置 PHP,根据项目需求,还可以安装不同的 PHP 扩展以满足特定的功能需求,希望本文对您有所帮助,祝您在使用 CentOS 和 PHP 的开发过程中一切顺利!

五、相关问答FAQs

问:如何在 CentOS 上安装特定版本的 PHP?

答:要在 CentOS 上安装特定版本的 PHP,PHP 7.4,可以使用 REMI 源并启用相应的模块:

sudo yumconfigmanager enable remiphp74
sudo yum install php74 php74cli php74common php74mysqlnd php74gd php74mbstring y

问:如何确认 PHP 是否正确安装?

答:可以通过以下命令确认 PHP 是否正确安装以及查看其版本:

php v

如果看到类似如下的输出内容,表示 PHP 已成功安装:

PHP x.x.x (cli) (built: xxxxxxxx xxxx)
Copyright (c) The PHP Group
Zend Engine vx.x.x, Copyright (c) Zend Technologies
分享:
扫描分享到社交APP
上一篇
下一篇