一个众所周知的事实是,基于Fedora / RHEL / CentOS 7.x的系统,PHP 5.4.16是受支持的版本。但是,对于我的应用程序,我需要PHP 5.5并且我从RHEL推荐的scl-utils存储库安装它,如https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Developer_Guide/scl-utils.html
中所述问题是我已成功安装除php55-php-mcrypt
以外的所有必需软件包:
yum install php55-php-mcrypt
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.sonic.net
* epel: mirror.hmc.edu
* extras: mirror.keystealth.org
* updates: mirrors.easynews.com
No package php55-php-mcrypt available.
Error: Nothing to do
有人可以推荐一种安装此软件包的方法吗?
答案 0 :(得分:4)
解释为什么" mcrypt"这是一个非常糟糕的主意,并且不属于标准存储库:About libmcrypt and php-mcrypt
对于想要在RHEL上使用官方 RHSCL 软件包的用户(也可在 centos-scl 存储库中使用),您可以在社区存储库中找到其他软件包:
否则,是的,我的存储库是另一种选择,请参阅Configuration Wizard
答案 1 :(得分:1)
切换到Remi repo。它有5.5,5.6和7.0可用,只要PHP项目支持它们,它们就受支持。更好的是,他将支持分解为单独的回购,因此您选择所需的那个并安装0
RPM。当您准备升级时,请启用下一个回购,只需php-*
。
PHP版本7.0.2的RPM可在Fedora和Enterprise Linux(RHEL,CentOS)的remi-php70存储库中找到。
PHP版本5.6.17的RPM可用于Fedora≥21的remi存储库和Fedora和Enterprise Linux的remi-php56存储库。 PHP版本5.5.31的RPM可以在Fedora 20的remi存储库和Enterprise Linux的remi-php55存储库中找到。