2015-04-24 4 views
2

Я пытаюсь установить Laravel на свой Mac Mini и получаю ошибку.Ошибка установки 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

Расширения с поддержкой веб-интерфейса и расширения с поддержкой командной строки могут различаться. Запустите 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 правильно установлен.

Смежные вопросы