2015-04-24 69 views
2

我試圖在我的Mac Mini中安裝Laravel,並且出現錯誤。Laravel在Mac Mini中的安裝錯誤

錯誤:

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

這已經在這裏解決了: http://stackoverflow.com/questions/16830405/laravel-requires-the-mcrypt-php-extension – NickOS

回答

5

Web啓用的擴展和命令行啓用的擴展可能不同。在您的終端中運行php -m,並檢查是否列出mcrypt。如果不是,請通過在終端上運行php --ini來檢查命令行在何處加載您的php.ini文件。

在這個php.ini文件中,您可以啓用擴展。

OSX

我已經因指向隨OSX原生PHP終端聽說有人在一些問題上運行OSX。您應該更新您的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的再次檢查。