带有PHP5.5和McRypt2.6.8的Magento1.9

带有PHP5.5和McRypt2.6.8的Magento1.9,php,macos,apache,magento,mcrypt,Php,Macos,Apache,Magento,Mcrypt,我已使用安装了mcrypt 2.6.8 brew安装php55 mcrypt 当我检查时 php-i 我看到mcrypt已安装并启用 然而,Magento仍然声称未加载mcrypt模块 我想知道Magento 1.9是否与最新的mcrypt不兼容 有没有其他方法可以让我查看Magento源代码,让它识别mcrypt 谢谢 听起来您的web服务器使用的PHP版本与命令行上使用的版本不同。尝试从web上下文调用phpinfo() 即使brew安装了PHP5.5,Apache仍在使用操作系统附带的PH

我已使用安装了mcrypt 2.6.8

brew安装php55 mcrypt

当我检查时

php-i

我看到mcrypt已安装并启用

然而,Magento仍然声称未加载mcrypt模块

我想知道Magento 1.9是否与最新的mcrypt不兼容

有没有其他方法可以让我查看Magento源代码,让它识别mcrypt


谢谢

听起来您的web服务器使用的PHP版本与命令行上使用的版本不同。尝试从web上下文调用
phpinfo()

即使brew安装了PHP5.5,Apache仍在使用操作系统附带的PHP5.4。 这通过安装更新的PHP并替换现有的PHP解决了问题。

你能试着按照下面的步骤进行检查吗,因为这对我很有效

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini
sudo php5enmod mcrypt
sudo restart apache2 //restart apache

这对我有用

事实上,Apache使用的是不同版本的PHP.Hi Huzefam,我的问题是因为系统使用的是PHP5.5,我所有的模块安装都在那里。但是,Apache使用的是PHP5.4,因此它读取的PHP.ini文件错误。