如何在 Rocky Linux 上安装最新的 PHP 8?

举报
wljslmz 发表于 2022/07/27 23:51:52 2022/07/27
【摘要】 Rocky Linux操作系统背后的开发人员坚持认为它与RHEL 100%兼容。 这种错误兼容性特性使Rocky Linux能够将其先前操作系统版本中的不受欢迎的功能复制到当前版本,这种回溯功能对 We...

Rocky Linux操作系统背后的开发人员坚持认为它与RHEL 100%兼容。

这种错误兼容性特性使Rocky Linux能够将其先前操作系统版本中的不受欢迎的功能复制到当前版本,这种回溯功能对 Web 应用程序开发人员来说非常重要,尤其是在 PHP 编程语言的前提下。

这些开发人员和用户能够实现新的/改进的PHP 8功能,例如命名参数、构造函数属性提升、匹配表达式、更合理的字符串到数字比较、属性、联合类型、nullsafe 运算符以及内部函数的一致类型错误。

本文将引导我们在Rocky Linux操作系统上安装和配置PHP 8及其扩展。

先决条件

确保您是您正在使用的 Rocky Linux 操作系统的root/sudoer 用户。

在 Rocky Linux 上安装 PHP 8

通过执行以下命令确保您使用的Rocky Linux是最新的:

$ sudo dnf update && sudo dnf upgrade -y

  
 
  • 1

现在您已经更新了Rocky Linux并且它处于最佳性能状态,您需要添加EPEL和Remi存储库,这些 repos 是安装PHP 8当前和未来版本的桥梁。

完成这些 repos 添加步骤可为您提供 Web 应用程序项目所需的特定PHP版本。

$ sudo dnf install epel-release -y
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

  
 
  • 1
  • 2

如果您的Rocky Linux系统上有旧版本的PHP并且不再需要它,或者觉得它与您当前的 Web 项目/应用程序需求不匹配,请使用以下命令将其卸载:

$ sudo dnf remove php* -y

  
 
  • 1

接下来,您需要进行系统更新以确保Rocky Linux能够识别EPEL和Remi存储库的添加。

$ sudo dnf update && sudo dnf upgrade -y

  
 
  • 1

最后,检查Rocky Linux上可安装的PHP版本的可用性,您应该能够看到从7.2到8.x的 PHP 版本列表。

$ sudo dnf module list php

  
 
  • 1

列出 PHP 模块

在 Remi 的模块化存储库下,我们可以注意到可用的PHP版本,从版本号7.2到8.1,如果您是第一次使用Remi存储库安装PHP,您首先需要从其默认模块重置 PHP。

$ sudo dnf module reset php

  
 
  • 1

在 RockyLinux 中重置 PHP 模块

之后,您应该能够选择/选择您希望在Rocky Linux系统上使用的 PHP 模块,在这种情况下,它将介于PHP 8.0和PHP 8.1之间。

例如,要启用PHP:Remi-8.1模块,我们将执行以下命令:

$ sudo dnf module enable php:remi-8.1  

  
 
  • 1

启用 PHP 模块

启用后,您可以在Rocky Linux上安装PHP 8.1。

$ sudo dnf install php -y

  
 
  • 1

在 RockyLinux 中安装 PHP 8

如上述屏幕截图所示,安装PHP 8.1的同时还会安装流行的PHP扩展。

确认安装的PHP版本:

$ php --version

  
 
  • 1

在 RockyLinux 中检查 PHP

要安装其他 PHP 扩展,请使用以下语法:

$ sudo dnf install php-extension_name 

  
 
  • 1

例如,要安装php-mysqlnd:

$ sudo dnf install php-mysqlnd

  
 
  • 1

文章来源: blog.csdn.net,作者:wljslmz,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_43025343/article/details/123919011

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200