yum在AWS linux上安装mcrypt(centos)

t q*_*t q 6 php

我似乎无法mcrypt使用PHP 5.4 安装在我的新Linux机箱上,
我试过了sudo yum install php-mcrypt,sudo yum install php-mcrypt.x86_64

结果:

Loaded plugins: priorities, update-motd, upgrade-helper
Resolving Dependencies
--> Running transaction check
---> Package php-mcrypt.x86_64 0:5.3.28-1.5.amzn1 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.28-1.5.amzn1 for package: php-mcrypt-5.3.28-1.5.amzn1.x86_64
--> Processing Dependency: libmcrypt.so.4()(64bit) for package: php-mcrypt-5.3.28-1.5.amzn1.x86_64
--> Processing Dependency: libltdl.so.7()(64bit) for package: php-mcrypt-5.3.28-1.5.amzn1.x86_64
--> Running transaction check
---> Package libmcrypt.x86_64 0:2.5.8-9.1.2.amzn1 will be installed
---> Package libtool-ltdl.x86_64 0:2.4.2-18.4.8.2.21.amzn1 will be installed
---> Package php-common.x86_64 0:5.3.28-1.5.amzn1 will be installed
--> Processing Conflict: php54-common-5.4.30-1.56.amzn1.x86_64 conflicts php-common < 5.4.30-1.56.amzn1
--> Finished Dependency Resolution
Error: php54-common conflicts with php-common-5.3.28-1.5.amzn1.x86_64
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Run Code Online (Sandbox Code Playgroud)

在php.ini中我添加了mcrypt.so,但是这没有做任何事情
所以然后我把它关闭并创建/etc/php.d/mcrypt.ini并添加extension=mcrypt.so

任何帮助请
谢谢你

小智 18

您可以使用:

sudo yum install php56-mcrypt
sudo service httpd restart
Run Code Online (Sandbox Code Playgroud)


cee*_*yoz 10

机会是包被命名为php54-mcrypt替代php-mcrypt,如果你有一个名为像现有的包php54-common.