我试图在我的RHEL7服务器上安装PHP7.1,但是我无法获得它存在的存储库。
从我一直关注的各种红帽支持文章中看,似乎没有用。
[root@nj-way-intranet:~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
[root@nj-way-intranet:~]# subscription-manager repos --enable rhel-server-rhscl-7-beta-rpms
Error: 'rhel-server-rhscl-7-beta-rpms' does not match a valid repository ID. Use "subscription-manager repos --list" to see valid repositories.
[root@nj-way-intranet:~]# subscription-manager repos --list | egrep rhscl
[root@nj-way-intranet:~]# subscription-manager repos --enable rhel-7-server-extras-rpms
Repository 'rhel-7-server-extras-rpms' is enabled for this system.
[root@nj-way-intranet:~]# subscription-manager repos --enable rhel-7-server-optional-rpms
Repository 'rhel-7-server-optional-rpms' is enabled for this system.
[root@nj-way-intranet:~]# subscription-manager repos --enable rhel-server- rhscl-7-rpms
Error: 'rhel-server-rhscl-7-rpms' does not match a valid repository ID. Use "subscription-manager repos --list" to see valid repositories.
[root@nj-way-intranet:~]# subscription-manager list
+-------------------------------------------+
Installed Product Status
+-------------------------------------------+
Product Name: Red Hat Enterprise Linux Server
Product ID: 69
Version: 7.4
Arch: x86_64
Status: Subscribed
Status Details:
Starts: 12/20/2017
Ends: 12/19/2018任何帮助都是非常感谢的。
我添加了一个带有repos输出的pastebin,因为它非常广泛:
的巴斯特林
发布于 2018-02-09 19:12:01
我会从额外的软件包(EPEL)回购安装它。首先,您需要确保配置了EPEL存储库(并且也启用了RHEL的可选通道):
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm对于RHEL,也可以运行以下命令:
subscription-manager repos --enable=rhel-7-server-optional-rpms接下来,启用remi 71存储库:
yum install yum-utils
yum-config-manager --enable remi-php71现在您可以安装PHP7.1:
yum install php71不要回答您关于启用回购的问题(您的错误似乎是在倒数第二个命令的中间有一个奇怪的空格):
[root@nj-way-intranet:~]# subscription-manager repos --enable rhel-server- rhscl-7-rpms发布于 2018-02-11 16:52:09
如果您的rhel7服务器上有GUI/xserver,这将工作.(如果不是,请向后注释,我们可以使用适当的wget命令)
走到
http://php.net/get/php-7.1.14.tar.gz/from/a/mirror
并选择要下载源代码的首选镜像。单击该链接并将.tar.gz文件保存到您的系统,
解压内容并将目录更改为新文件夹(对我来说:~/Download/php-7.1.14>)
./configure这里有很多支票..。希望你能顺利度过难关,我只有一个.
configure: error: xml2-config not found. Please check your libxml2 installation.这个答案解决了:
make(注:以上编号/带make )
这里的输出很多,耐心点
完成后,你可以“跑”
make test但我选择不去直接跑,
make install一些关于装置的输出..。最后
php -v应该给你
PHP 7.1.14 (cli) (built: Feb 11 2018 17:42:40) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies希望它对你有用。肖恩
发布于 2021-01-06 08:54:28
登录到您的服务器,并使用下面的yum命令安装yum-utils &启用epel存储库。
[root@actsupport ~]# yum install epel-release yum-utils -y使用yum命令下载并安装remirepo
[root@actsupport ~]# yum安装http://rpms.remirepo.net/enterprise/remi-release-7.rpm
若要配置PHP7.1存储库,请使用以下命令
[root@actsupport ~]# yum-config-manager --enable remi-php71要配置PHP7.2存储库,请使用下面的命令,
[root@actsupport ~]# yum-config-manager --enable remi-php72若要配置PHP7.3存储库,请使用以下命令
[root@actsupport ~]# yum-config-manager --enable remi-php73要配置PHP7.4存储库,请使用以下命令
[root@actsupport ~]# yum-config-manager --enable remi-php74安装PHP7.4以及依赖项。
[root@actsupport ~]# yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql -y注意:要搜索所有PHP模块,请使用以下命令:
根@动作支持~# yum \ more更多验证php版本
一旦在步骤4中安装了PHP及其依赖项,请使用下面的命令验证已安装的PHP版本,
[root@actsupport ~]# php -v
PHP 7.4.4 (cli) (built: Mar 17 2020 10:40:21) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.4, Copyright (c), by Zend Technologies
[root@actsupport ~]#https://serverfault.com/questions/896562
复制相似问题