Laravel Mcrypt错误/经过多次尝试后仍无法正常工作

时间:2014-01-01 05:19:35

标签: laravel migration laravel-4 mcrypt

请在这里坚持一下。我很擅长使用框架,尤其是Laravel。但是,我已经认真尝试使用各种教程和文档来设置所有内容。

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

但是,在大多数教程中,人们在终端中使用artisan命令来创建迁移。

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

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

我已经看过这个问题,但我无法弄清楚所有这些解决方案中哪一个符合我的情况:

Laravel requires the Mcrypt PHP extension

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

感谢。

1 个答案:

答案 0 :(得分:2)

您收到Mcrypt未找到错误,因为您的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 请注意,您应该使用MAMP Pro PHP版本替换x.x中的php5.x.x

我的设置:

在您的终端

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

我已将以下代码放入.bash_profile

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