【问题标题】:Laravel Mcrypt error / Still not working after several attemptsLaravel Mcrypt 错误/多次尝试后仍然无法正常工作
【发布时间】:2014-01-18 21:18:06
【问题描述】:

请稍等片刻。我对使用框架特别是 Laravel 很陌生。但是,我已经认真尝试使用各种教程和文档来设置所有内容。

我现在使用 MAMP 作为我的本地服务器,并且已经通过 composer 安装了 laravel。

然而,在大多数教程中,人们在终端中使用工匠命令来创建迁移。

即使我已经尝试下载另一个 php 版本和 mcrypt 并在终端中设置这些东西,我总是在这里遇到同样的错误。

在 MAMP 中我可能需要做些什么吗?

我已经看到了这个问题,但我不知道所有这些解决方案中的哪一个适合我的情况:

Laravel requires the Mcrypt PHP extension

如果有人可以在这里给我一些想法,我会很高兴。

谢谢。

【问题讨论】:

    标签: laravel migration laravel-4 mcrypt


    【解决方案1】:

    您收到Mcrypt not found 错误,因为您的Mac 终端使用系统的PHP,不幸的是,默认PHP 没有MyCrypt 扩展。

    如何启用Mcrypt

    最简单的解决方案是,使用 MAMP 的 PHP

    如何使用 MAMP?

    只需编辑~/.profile(即打开Terminal.app,输入vim ~/.profilenano ~/.profile),然后将以下行添加到文件末尾:

    export PATH=/Applications/MAMP/bin/php/php5.x.x/bin/:$PATH 请注意,您应该将 php5.x.x 中的 x.x 替换为 MAMP Pro PHP 版本。

    我的设置:

    在您的终端中:

    nano /Users/anam/.bash_profile
                ^^^ your mac home directory
    

    我已将以下代码放入我的.bash_profile

    export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
    

    【讨论】:

    • 非常感谢。那么我应该将以 PATH... 开头的行添加到哪个文件的末尾?
    • 来自export PATH=/Applications/MAMP/bin/php/php5.x.x/bin/:$PATH
    • 我明白了。哪个命令结束了进程(从底线开始)?
    • 保存文件后,关闭终端并重新打开就可以了。
    • 我很抱歉成为这样的初学者,但我不知道如何保护它。非常抱歉。
    猜你喜欢
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多