【问题标题】:Laravel 4.2 on MAMP 4 - PHP 7.1.0 - Mcrypt PHP extension requiredMAMP 4 上的 Laravel 4.2 - PHP 7.1.0 - 需要 Mcrypt PHP 扩展
【发布时间】:2017-06-19 16:59:15
【问题描述】:

我最近安装了运行 PHP 7.1.0 的 MAMP 4 以运行 Craft 3。现在我的 Laravel 4.2 安装都出现了一条消息说Mcrypt PHP extension required.

有谁知道如何使用此 PHP 版本的 MAMP 安装使其工作?

我看到的一切都与运行 php 5.x 的旧版本有关。

当我运行which php 时,我得到/Applications/MAMP/bin/php/php7.1.0/bin/php

我的 .bash_profile 说;

alias phpmamp='/Applications/MAMP/bin/php/php7.1.0/bin/php'
export PATH=/Applications/MAMP/bin/php/php7.1.0/bin:$PATH

【问题讨论】:

    标签: php laravel-4 mamp


    【解决方案1】:

    我在尝试使用相同的 PHP 版本安装 OpenCart 时遇到了同样的问题。

    我通过在我的 .bash_profile 中使用它来修复它:

    export PATH=/Applications/MAMP/bin/php/php7.1.0/bin:$PATH
    

    并确保在我位于 /Applications/MAMP/bin/php/php7.1.0/conf/ 的 php.ini 中:

    • 'extension=mcrypt.so' 行存在且未注释(没有;在开头,如果有则删除它)

    • 指向“no-debug-no-zts-xxxxxxxx”的每个链接都使用与 /Applications/MAMP/bin/php/php7.1.0 中的目录完全相同的名称/lib/php/extensions/.

    例如,我的是:

    /Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20160303/,我想这取决于PHP版本。

    应该有三个这样的链接,一个在文件开头,两个在结尾。

    我希望它对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-07-08
      • 2016-10-02
      • 2017-05-11
      • 2017-09-15
      • 2015-11-10
      相关资源
      最近更新 更多