我在网上搜索,我按照说明解决了这个问题,但我无法解决, 当我想使用Laravel php artisian时,会出现如下错误:
Laravel requires php Mcrypt extenstion.
注意:我在Mac中使用MAMP
请用MAMP为mac提供示例和解决方案。
答案 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。