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 配置信息,包括已加载的扩展。