【问题标题】:Magento 1.9 with PHP 5.5 and Mcrypt 2.6.8Magento 1.9 与 PHP 5.5 和 Mcrypt 2.6.8
【发布时间】:2014-08-15 02:25:54
【问题描述】:

我已经安装了 mcrypt 2.6.8 和

brew install php55-mcrypt

当我检查时

php -i

我看到 mcrypt 已安装并启用。

但是,Magento 仍然声称未加载 mcrypt 模块。

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

无论如何我可以修改 Magento 源代码以使其识别 mcrypt?

谢谢!

【问题讨论】:

    标签: php macos apache magento mcrypt


    【解决方案1】:

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

    【讨论】:

    • 确实 Apache 使用的是不同版本的 PHP。
    【解决方案2】:

    即使 brew 安装了 PHP 5.5,Apache 仍在使用操作系统附带的 PHP 5.4。 这通过安装较新的 PHP 并替换库存的 PHP 来解决问题。 http://coolestguidesontheplanet.com/upgrade-to-php-5-4-or-5-5-mac-osx-10-8-mountain-lion/

    【讨论】:

      【解决方案3】:

      您能否尝试按照以下步骤进行检查,因为它对我有用,

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

      它对我有用!

      【讨论】:

      • 嗨 Huzefam,我的问题是因为系统使用的是 PHP 5.5,而我所有的模块安装都在那里。但是,Apache 使用的是 PHP 5.4,所以它读取了错误的 php.ini 文件。
      猜你喜欢
      • 2016-04-05
      • 2013-09-25
      • 1970-01-01
      • 2014-07-18
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 2017-11-12
      • 1970-01-01
      相关资源
      最近更新 更多