Mac Mini中的Laravel安装错误

时间:2015-04-24 06:05:10

标签: php laravel laravel-4 mcrypt

我正在尝试在我的Mac Mini中安装Laravel并且一直在收到错误。

错误:

Writing lock file
Generating autoload files
Mcrypt PHP extension required.
Script php artisan clear-compiled handling the post-install-cmd event returned with an error



[RuntimeException]  
Error Output:       



create-project [-s|--stability="..."] [--prefer-source] [--prefer-dist] [--repository-url="..."] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--keep-vcs] [--no-install] [--ignore-platform-reqs] [package] [directory] [version]

一个月前我安装了Laravel 4.2,运行良好。但是现在当我安装新的Larvel 4.2时,它给出了上面给出的错误。

我使用的是内置的PHP,mySql,phpMyAdmin。(不是MAMP或XAMP)

我已经安装了mcrypt扩展程序。

1 个答案:

答案 0 :(得分:5)

启用Web的扩展和启用命令行的扩展可能会有所不同。在终端中运行php -m,然后检查是否列出了mcrypt。如果不是,则通过从终端运行php.ini来检查命令行加载php --ini文件的位置。

在此php.ini文件中,您可以启用扩展程序。

<强> OSX

我听说OSX上的人因为终端指向OSX附带的本机PHP而遇到问题。您应该更新您的bash配置文件以包含PHP的实际路径。像这样:

export PATH=/usr/local/php5/bin:$PATH

在终端中使用which PHP查看您正在使用的PHP版本。 如果它不是必须的PHP版本,你应该在用户的主目录上编辑/添加.bash_profile,即:`cd~。

.bash_profile中,添加以下行:

export PATH=/usr/local/php5/bin:$PATH

同时检查php.ini是否启用了extention=mcrypt.so,并再次检查mcrypt是否安装正确。