如何解决Laravel需要php mcrypt扩展?

时间:2014-02-09 07:18:50

标签: laravel laravel-4 mcrypt

我在网上搜索,我按照说明解决了这个问题,但我无法解决, 当我想使用Laravel php artisian时,会出现如下错误:

Laravel requires php Mcrypt extenstion.

注意:我在Mac中使用MAMP

请用MAMP为mac提供示例和解决方案。

2 个答案:

答案 0 :(得分:0)

我在Ubuntu 12.04上遇到了类似的问题。您运行的是哪个版本的PHP,并且当您运行时,Mcrypt会显示为活动状态:

<?php
phpinfo()?
?>

答案 1 :(得分:0)

你的命令行PHP很可能与MAMP使用的不同,而是与OSX一起提供的那个。要找到答案,您可以打开终端并输入php -i | grep php.ini,它会显示您正在使用的ini文件。

如果情况确实如此,您可以按照较旧的SO帖子such as this one的步骤创建符号链接或覆盖默认的PHP。

或者,您可以使用Homebrew升级系统的PHP。我在我的Mac上运行5.5.8,它运行良好。请注意,我不一定推荐这个,因为配置MAMP使用新版本并不是一种有趣的体验。另请注意,如果您这样做,则必须通过Homebrew安装PHP和Mcrypt。