我的任务是在 RHEL 6 服务器上设置 PHP。
运行后yum install php
输出如下:
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Setting up Install Process
No package php available.
Error: Nothing to do
有两个文件/etc/yum.repos.d
:
redhat.repo:
#
# Certificate-Based Repositories
# Managed by (rhsm) subscription-manager
#
rhel-源.repo:
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
我查看了一下,似乎这不是默认配置。我想恢复 RHEL6 存储库(我认为应该包括 PHP 5.1)。我该怎么办?
(针对@ewwhite 的回复进行了更新):
# rpm -qi php
package php is not installed
# yum repolist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
repolist: 0
答案1
系统中可能已安装 PHP。请使用以下命令进行检查:
rpm -qi php
/etc/yum.repos.d/
在 RHEL 系统上,您不会在树中找到太多内容。您可以使用 查看您订阅的存储库yum repolist
。
此外,请确保服务器具有有效的 Red Hat 订阅和授权。
答案2
答案3
在 repo 文件中设置 enabled=1。