HCRM博客

如何在 CentOS 系统通过 RPM 安装 PHP?

Centos 系统上安装 PHP 可以通过多种方式进行,包括使用 EPEL(Extra Packages for Enterprise Linux)仓库、Remi's RPM 仓库等,以下是详细的步骤和说明:

一、安装前准备

1、更新系统:在进行任何软件安装之前,建议先更新系统到最新版本,以确保系统的稳定和安全。

如何在 CentOS 系统通过 RPM 安装 PHP?-图1
(图片来源网络,侵权删除)
  • sudo yum update y

2、安装 EPEL 仓库:EPEL 仓库提供了 CentOS 官方仓库之外的额外软件包,其中包括一些较新的 PHP 版本。

  • sudo yum install epelrelease y

二、安装 PHP

方法一:使用 Remi's RPM 仓库安装 PHP

Remi's RPM 仓库是一个第三方仓库,提供了最新版本的 PHP 以及许多常见的 PHP 扩展,以下是安装步骤:

1、安装 Remi's RPM 仓库

  • sudo yum install https://rpms.remirepo.net/enterprise/remirelease7.rpm y

2、启用 PHP 8.1 仓库

  • sudo yumconfigmanager enable remiphp81

3、安装 PHP 及其常用扩展

如何在 CentOS 系统通过 RPM 安装 PHP?-图2
(图片来源网络,侵权删除)
  • sudo yum install php phpcli phpfpm phpjson phpcommon phpmysqlnd phpzip phpgd phpmbstring phpcurl phpxml phppear phpbcmath y

4、验证 PHP 安装

  • php v

如果看到类似PHP 8.1.x (cli) 的输出,则表示 PHP 安装成功。

方法二:使用 SCL(Software Collections)安装 PHP

SCL 是 CentOS 官方提供的一种方式,用于在同一系统上安装多个版本的软件,以下是使用 SCL 安装 PHP 7.4 的步骤:

1、安装 CentOS Software Collections 仓库

  • sudo yum install centosreleasescl y

2、安装 PHP 7.4

如何在 CentOS 系统通过 RPM 安装 PHP?-图3
(图片来源网络,侵权删除)
  • sudo yum install rhphp74 php74php php74phpfpm php74phpopcache php74phpxml php74phpmbstring php74phppdo php74phpmysqlnd y

3、启用并启动 PHPFPM

  • sudo systemctl enable rhphp74phpfpm
  • sudo systemctl start rhphp74phpfpm

4、验证 PHP 安装

  • php v

如果看到类似PHP 7.4.x 的输出,则表示 PHP 安装成功。

三、配置 PHP

1、配置文件路径:PHP 的配置文件通常位于/etc/php.ini/etc/php.d/ 目录下,根据需要编辑这些文件来调整 PHP 的配置。

2、常用配置选项

上传文件大小限制:修改upload_max_filesizepost_max_size 来调整上传文件的大小限制。

错误日志:设置error_log 选项来指定错误日志文件的位置。

时区设置:设置date.timezone 来指定服务器的时区。

四、FAQs

1、如何查看已安装的 PHP 版本?

答:可以使用以下命令查看已安装的 PHP 版本:

  • php v

或者查看 PHP 信息页面(如果已安装并运行了 Web 服务器):

  • curl I http://your_server_ip/info.php

其中info.php 是一个包含<?php phpinfo(); ?> 内容的测试文件。

2、如何安装特定的 PHP 扩展?

答:以安装intl 扩展为例,首先确保已经启用了 Remi's RPM 仓库或相应的仓库,然后执行以下命令:

  • sudo yum install phpintl y

对于其他扩展,可以将intl 替换为相应的扩展名,如果需要编译安装扩展,可以参考相关文档或使用 PECL(PHP Extension Community Library)。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/23399.html

分享:
扫描分享到社交APP
上一篇
下一篇