请在这里坚持一下。我很擅长使用框架,尤其是Laravel。但是,我已经认真尝试使用各种教程和文档来设置所有内容。
我现在使用MAMP作为我的本地服务器,并且已经通过composer安装了laravel。
但是,在大多数教程中,人们在终端中使用artisan命令来创建迁移。
我总是得到同样的错误,即使我已经尝试下载另一个php版本和mcrypt并在终端设置这些东西。
在MAMP中我可能有什么需要做的吗?
我已经看过这个问题,但我无法弄清楚所有这些解决方案中哪一个符合我的情况:
Laravel requires the Mcrypt PHP extension
如果有人能在这里给我一些想法,我会很高兴。
感谢。
答案 0 :(得分:2)
您收到Mcrypt
未找到错误,因为您的Mac
终端使用系统PHP
,遗憾的是,默认PHP没有MyCrypt扩展程序。
如何启用Mcrypt
:
最简单的解决方案是,使用MAMP的PHP
如何使用MAMP?
只需修改~/.profile
(即打开Terminal.app,输入vim ~/.profile
或nano ~/.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