centos查看可用的PHP包

举报
林欣 发表于 2025/09/21 17:23:49 2025/09/21
【摘要】 要查看可用的 PHP 版本(特别是通过 Remi 仓库提供的版本),可以按照以下步骤操作: 1. 启用 Remi 仓库(如果尚未启用)sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %rhel).rpm注:根据系统版本替换 $(rpm -E %rhel)(如 CentOS 7/8/9...

要查看可用的 PHP 版本(特别是通过 Remi 仓库提供的版本),可以按照以下步骤操作:


1. 启用 Remi 仓库(如果尚未启用)

sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %rhel).rpm

注:根据系统版本替换 $(rpm -E %rhel)(如 CentOS 7/8/9 或 RHEL 版本)。


2. 列出所有可用的 PHP 版本

Remi 仓库为每个 PHP 版本提供独立的模块流(stream),使用以下命令查看:

sudo dnf module list php   # CentOS 8+/RHEL 8+
# 或
sudo yum --disablerepo="*" --enablerepo="remi*" list available php*  # 兼容旧版 yum

输出示例(CentOS 8+):

Remi's Modular PHP
Name       Stream      Profiles       Summary
php        remi-7.4    common [d],... PHP 7.4
php        remi-8.0    common [d],... PHP 8.0
php        remi-8.1    common [d],... PHP 8.1
...

3. 查看 Remi 仓库中的具体 PHP 包

sudo yum --disablerepo="*" --enablerepo="remi*" list available php*

这会显示所有以 php 开头的包,通过版本号可以识别支持的 PHP 版本(如 php74, php80, php81 等)。


4. 检查已启用的仓库

确认 Remi 仓库已正确启用:

sudo yum repolist | grep remi

5. 直接查看 Remi 仓库的 PHP 模块

sudo dnf repoquery --enablerepo=remi-safe --enablerepo=remi-php* php*

总结

  • 推荐方法:在 CentOS 8+/RHEL 8+ 上使用 dnf module list php
  • 兼容方法:通过 yum listrepoquery 过滤 php* 包。
  • Remi 仓库通常提供最新的 PHP 版本(如 7.4、8.0、8.1、8.2 等),具体取决于系统版本。

如果需要安装特定版本(如 PHP 8.1),可以启用对应的模块:

sudo dnf module reset php          # 重置默认模块
sudo dnf module enable php:remi-8.1
sudo dnf install php php-cli php-fpm

(旧版 CentOS 7 使用 yum-config-manager --enable remi-php81

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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