2014-03-27 134 views
0

我试图执行此命令(下)Laravel 4 - 与作曲家

composer create-project laravel/laravel TestApp --prefer-dist 

这里的问题是,我得到的错误:我cheked

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] [package] [directory] [version] 

php -v

PHP 5.4.24

须藤作曲家诊断

检查平台设置:确定 检查git的设置:确定 检查HTTP连接:OK 检查磁盘的可用空间:OK 检查作曲家版本:OK

有什么想法?

感谢

回答

1

你错过了mcrypt扩展为PHP,这是Laravel的要求。取决于你是什么系统,或者只是搜索mcrypt扩展

编辑:刚才看到你的OSX的标签,那么第一个链接应该覆盖它。

+0

你是对的。问题是它使用错误的PHP版本。我已经按照这个人在帖子中说的步骤,但它不起作用。我设置了“.bash_profile”,并且添加了export PATH =/Applications/MAMP/bin/php/php5.5.10/bin:$ PATH,但是当我键入哪个PHP不打印我添加的路径时,得到同样的问题。任何想法?? – gon250

+0

你不是说,你的'php -v'输出5.4.24而不是5.5.10? – zwacky

+0

我安装了5.5.10。我遵循你发给我的帖子的步骤,它的工作正常..所以,谢谢你:) – gon250

0

在Linux上,你可以这样做:

sudo apt-get install php5-mcrypt 
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available 
sudo php5enmod mcrypt 
sudo service apache2 restart 

,如果你是在Mac上可以尝试:

http://topicdesk.com/downloads/mcrypt/mcrypt-download

+0

我使用的是mac:-s。我试过了你发给我的链接,但没有任何内容。 – gon250