2015-02-09 147 views
12

我是ubuntu 14.04中的laravel初學者。 我嘗試運行這個安裝laravel的以下命令。在ubuntu上安裝laravel時發生ext-mcrypt錯誤14.04

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

我得到以下錯誤。 我也嘗試安裝ncrypt,但我得到同樣的錯誤。

Installing laravel/laravel (v5.0.1) 
     - Installing laravel/laravel (v5.0.1) 
     Loading from cache 

    Created project in /opt/lampp/htdocs/laravel 
    Loading composer repositories with package information 
    Installing dependencies (including require-dev) 
    Your requirements could not be resolved to an installable set of packages. 

     Problem 1 
     - laravel/framework v5.0.2 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. 
     - laravel/framework v5.0.1 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. 
     - laravel/framework v5.0.0 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. 
     - Installation request for laravel/framework 5.0.* -> satisfiable by laravel/framework[v5.0.0, v5.0.1, v5.0.2]. 

我也試着運行這個命令,但我得到了同樣的錯誤。

sudo apt-get install mcrypt php5-mcrypt 
sudo php5enmod mcrypt 
sudo service apache2 restart 

在此先感謝..

+0

你運行什麼php版本? – Laurence 2015-02-09 09:41:02

+0

http://laravel.io/forum/02-08-2014-difficulty-installing-laravel-getting-error-mcrypt-php-extension-required – 2015-02-09 09:41:21

+0

PHP版本5.6.3 – 2015-02-09 09:49:58

回答

14

我打開這個文件

gedit /etc/php5/cli/php.ini 

把一行在此文件

extension=mcrypt.so 

,這成功運行。

任何方式再次感謝。

+0

如何處理Windows? – 2015-05-19 04:43:21

4

這就是我在Mac優勝美地解決的問題。我在/ etc /中有一個php.ini,並且有mcrypt instaIled。但我面臨同樣的問題。

運行該命令找到另一個php.ini。

php -i|grep ini 

它返回了以下內容。

System => Darwin Myname-MacBook-Pro.local 14.1.0 Darwin Kernel Version 14.1.0: Mon Dec 22 23:10:38 PST 2014; root:xnu-2782.10.72~2/RELEASE_X86_64 x86_64 
Configuration File (php.ini) Path => /usr/local/etc/php/5.5 
Loaded Configuration File => /usr/local/etc/php/5.5/php.ini 
.... 

我打開/usr/local/etc/php/5.5/php.ini並添加extension=mcrypt.so到文件中。

我希望這將有助於未來的人。

1

Mac用戶與釀造剛剛運行CLI:

brew install php56-mcrypt 

Doinion戒指。