所以这就是我所做的:
sudo yum install php70-mcrypt -y
sudo service httpd restart
所以问题是在安装过程中没有显示错误,但在我的应用程序中我收到此错误
Mcrypt PHP extension missing!
并在命令行中运行php我得到了这个
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mcrypt.so'
任何人都可以帮助我解决我使用亚马逊AWS EC2的解决方案
修改 使用sudo yum安装php-mcrypt *
Error: php70w-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
Error: php70-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
答案 0 :(得分:1)
此解决方案将有助于大多数缺少的PHP扩展;不管是PHP版本,还不仅仅是mcrypt。
似乎已成功安装PHP 7的mcrypt扩展。
将mcrypt.so文件复制到PHP主模块文件夹,以便PHP找到mcrypt扩展名
如果不起作用,或如果您需要更多信息,请尝试:
搜索mcrypt so文件:
查找/ usr / -iname'* m * crypt * .so'
找到使用php的php.ini文件:
使用此代码进入一个简单的页面
<?php phpinfo();
然后在浏览器中搜索php ini
结果: 它应该工作(不再缺少Mcrypt PHP扩展!messge),你应该能够在你拥有的页面中看到有关mcrypt的信息
。 。 。 。 。 。 。 。 。
注意:我目前无法从我正在使用的计算机上复制这些步骤;所以,如果一步不是那么成功,那么可能只需进行微小的调整