CentOS 7 上安装 PHP 7.x 的详细指南
PHP 是一种广泛使用的开源服务器端脚本语言,常用于 Web 开发,CentOS 7 默认情况下支持较老版本的 PHP,如 PHP 5.4,为了充分利用 PHP 7 的新特性和性能改进,用户通常需要手动安装更新的版本,本文将详细介绍在 CentOS 7 上安装 PHP 7.2 和 PHP 7.4 的方法。

安装 PHP 7.2
1. 添加必要的存储库
在 CentOS 7 上安装 PHP 7.2 之前,需要添加 EPEL(Extra Packages for Enterprise Linux)和 Remi 存储库,EPEL 提供了额外的软件包,而 Remi 存储库则包含了 PHP 的最新版本。
- sudo yum install epelrelease y
- sudo yum install https://rpms.remirepo.net/enterprise/remirelease7.rpm y
2. 启用 Remi 存储库
使用yumconfigmanager
命令启用 Remi 存储库:
- sudo yumconfigmanager enable remiphp72
3. 安装 PHP 7.2
现在可以安装 PHP 7.2 及其相关模块:

- sudo yum install php phpcli phpfpm phpmysqlnd phpzip phpdevel phpgd phpmcrypt phpmbstring phpcurl phpxml phppear phpbcmath phpjson phpredis y
4. 启动并配置 PHPFPM
安装完成后,启动 PHPFPM 服务,并设置为开机自启:
- sudo systemctl start phpfpm
- sudo systemctl enable phpfpm
5. 验证安装
通过以下命令检查 PHP 版本:
- php v
输出应显示已安装的 PHP 版本,
- PHP 7.2.x (cli) (built: Oct 10 2019 15:56:38) ( NTS )
- Copyright (c) 19972018 The PHP Group
- Zend Engine v3.2.0, Copyright (c) 19982018 Zend Technologies
- with Zend OPcache v7.2.x, Copyright (c) 19992018, by Zend Technologies
安装 PHP 7.4
1. 添加必要的存储库

与安装 PHP 7.2 类似,首先需要添加 EPEL 和 Remi 存储库:
- sudo yum install epelrelease y
- sudo yum install https://rpms.remirepo.net/enterprise/remirelease7.rpm y
2. 启用 Remi 存储库
启用 Remi 存储库中的 PHP 7.4:
- sudo yumconfigmanager enable remiphp74
3. 安装 PHP 7.4
现在可以安装 PHP 7.4 及其相关模块:
- sudo yum install php phpcli phpfpm phpmysqlnd phpzip phpdevel phpgd phpmcrypt phpmbstring phpcurl phpxml phppear phpbcmath phpjson phpredis y
4. 启动并配置 PHPFPM
安装完成后,启动 PHPFPM 服务,并设置为开机自启:
- sudo systemctl start phpfpm
- sudo systemctl enable phpfpm
5. 验证安装
通过以下命令检查 PHP 版本:
- php v
输出应显示已安装的 PHP 版本,
- PHP 7.4.x (cli) (built: Nov 26 2020 08:55:29) ( NTS )
- Copyright (c) 19972019 The PHP Group
- Zend Engine v3.4.0, Copyright (c) 19982019 Zend Technologies
- with Zend OPcache v7.4.x, Copyright (c) 19992019, by Zend Technologies
常见问题解答(FAQs)
1、如何在 CentOS 7 上卸载已安装的 PHP?
答:要卸载已安装的 PHP,可以使用yum
命令,要卸载 PHP 7.2,可以运行:
```bash
sudo yum remove php* y
```
这条命令会移除所有与 PHP 相关的软件包,请确保在执行此操作前备份好任何重要的数据或配置文件。
2、如何查看已安装的 PHP 扩展?
答:要查看已安装的 PHP 扩展,可以使用以下命令:
```bash
php m
```
这条命令会列出所有已加载的 PHP 扩展模块,如果需要查看更详细的信息,可以查看phpinfo()
,创建一个包含以下内容的 PHP 文件:
```php
<?php
phpinfo();
?>
```
然后在浏览器中访问该文件(http://yourdomain.com/info.php
),即可查看详细的 PHP 配置信息,包括已加载的扩展。