重新安装服务器后,MCRYPT
不再工作,PHP给出通知
未定义常数
MCRYPT_BLOWFISH
(Apache 2.4
,PHP 5.5
)的使用
php -m返回McRypt。
ls -al /etc/php5/apache2/conf.d/ 20-mcrypt.ini -> ../../mods-available/mcrypt.ini cat /etc/php5/mods-available/mcrypt.ini ; configuration for php MCrypt module extension=mcrypt.so
为什么不能识别mcrypt
?我该怎么做呢?
我一说话就找到解决办法了,嘿。
这对我有用:mCrypt在Ubuntu升级到13.10后不存在
需要删除:命令:php5enmod McRypt
当我尝试启用Express Paypal方法时,我遇到了这个错误。
错误:在第56行
/var/www/.../lib/Varien/Crypt/Mcrypt.php
中使用未定义的常量MCRYPT_BLOWFISH
-假定为MCRYPT_BLOWFISH
首先,我们可以运行这个cmd来检查mcrypt
是否在运行:
php --ri mcrypt
如果mcrypt
未启用,我们可以使用下面的命令来启用它
sudo php5enmod mcrypt
同样,我们最好检查php5-mcrypt
包是否安装
dpkg -l | grep php5-mcrypt
如果你像我们一样安装fastcgi
和php-fpm
,我们必须重新启动php-fpm
服务,以及apache2
服务。
sudo service apache2 restart
sudo service php-fpm restart