Macos Laravel升级至4.2-需要mcrypt扩展
我在尝试将laravel 4.1更新为4.2时遇到问题 我在ubuntu上开始了这个项目,然后买了一台新的MacBookPro,看起来我错过了一些东西 我使用的是XAMPP1.8.3 当我Macos Laravel升级至4.2-需要mcrypt扩展,macos,laravel,xampp,mcrypt,Macos,Laravel,Xampp,Mcrypt,我在尝试将laravel 4.1更新为4.2时遇到问题 我在ubuntu上开始了这个项目,然后买了一台新的MacBookPro,看起来我错过了一些东西 我使用的是XAMPP1.8.3 当我 composer update 我得到以下错误 Mcrypt PHP extension required. Script php artisan clear-compiled handling the post-update-cmd event returned with an error 经过几次谷歌
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
有什么想法吗?假设您的macbook pro运行的是Mavericks,问题很可能出在您的
$PATH
变量中。php命令默认为mac附带的内置php。您可以通过在终端echo$PATH中输入来验证这一点代码>
如果它指向/usr/bin:/bin/usr/bin:/usr/local/bin
,那么问题就在这里,因为本机mac php不包括mcrypt。将XAMP PHP添加到paths变量可以解决此问题
export PATH=$PATH:\path\to\xamp\bin\php5.ver\bin
我在Maverics和Mountain Lion上安装mcrypt时玩得非常开心。我最终从头开始安装它,因为在我的情况下,homebew
似乎不起作用。不过你的运气可能会更好。既然安装了它,您的php.ini
中是否有extension=mcrypt.so
?谢谢你的回答,我已经尝试过这个解决方案,但是错误是一样的。在我的路径中没有文件夹php5.v.,但那是一个文件,因此在我的例子中,路径应该是/Applications/XAMPP/bin/php-5.5.11SOLVED-path:/Applications/XAMPP/bin from terminal尝试键入/Applications/XAMPP/bin/php5.5.11/bin php-m查看mcrypt的输出。我相信你错过了最后一个箱子?