如何用scl-utils安装php55-php-mcrypt?

时间:2016-01-16 04:12:42

标签: php centos mcrypt centos7

一个众所周知的事实是,基于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

有人可以推荐一种安装此软件包的方法吗?

2 个答案:

答案 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存储库中找到。