Laravel升级到4.2 - 需要mcrypt扩展

时间:2014-08-28 17:44:51

标签: macos laravel xampp mcrypt

尝试将laravel 4.1更新为4.2时遇到问题。

我在ubuntu上启动了这个项目,然后得到了一个新的macbook pro,看起来我错过了什么。

我正在使用XAMPP 1.8.3

当我

composer update

我收到以下错误

Mcrypt PHP extension required.
Script php artisan clear-compiled handling the post-update-cmd event returned with an error

经过几次谷歌搜索,发现自制软件,然后很容易

brew install mcrypt

但我收到以下警告

Warning: mcrypt-2.6.8 already installed

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

假设您的macbook pro正在运行Mavericks,问题最有可能发生在$PATH变量中。 php命令默认使用mac附带的内置php。您可以通过输入终端echo $PATH;

来验证这一点

如果它指向/usr/bin:/bin/usr/bin:/usr/local/bin那么问题就在这里因为本机mac php不包含mcrypt。将您的XAMP PHP添加到您的路径变量应解决问题,

export PATH=$PATH:\path\to\xamp\bin\php5.ver\bin