Я установил Composer и выполнил краткое руководство по началу работы в документации Laravel 4 .
 Я получаю следующую ошибку при запуске composer install composer update или composer update : 
 Script php artisan optimize handling the post-install-cmd event returned with an error... 

  Я попытался запустить следующую команду composer : 
 composer create-project laravel/laravel myproject --prefer-dist 
  Или используйте их laravel.phar : 
 laravel new myproject 
Или получить zip-версию из git: https://github.com/laravel/laravel?source=c
И я до сих пор не обновляюсь с помощью композитора.
Моя PHP-версия на моем Mac:
 PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies 
Версия PHP для MAMP: 5.4.10
Я нашел некоторые решения в Google / Stack Overflow, но в моем случае это не сработало.
В нем говорится:
Требуется расширение MCrypt PHP
Таким образом, похоже, что вам не хватает расширения Mcrypt , которое требуется Laravel (на самом деле, я думаю, он используется только классом аутентификации для обработки паролей, а не для остальных компонентов фреймворка).
У меня нет Mac, но команда для его установки должна быть чем-то вроде этого, используя Homebrew
 brew tap josegonzalez/php brew install mcrypt php54-mcrypt 
Эти ссылки могут помочь вам:
  Для меня проблема установки xdebug.scream = 1 в конфигурации была причиной этой проблемы.  Я исправил это, выполнив следующее: 
Найдите файл конфигурации XDebug.
 $ sudo find / -name xdebug.ini 
Редактируйте файл с помощью любого текстового редактора.
 $ sudo vi /your_path/xdebug.ini 
  Установить xdebug.scream = 0 
Перезагрузите сервер (Apache / Nginx / безотносительно).
 $ sudo service nginx reload 
У вас может быть установлен Mcrypt уже на вашем компьютере, если вы используете MAMP или любое другое приложение. Таким образом, вам не нужно снова устанавливать Mcrypt. Добавьте следующий код в файл php и поместите его в каталог htdocs. См. Информацию о запущенном PHP. Вы можете увидеть, установлена ли Mcrypt уже или нет.
 <?php phpinfo(); 
Если он показывает Mcript, выполните следующие действия:
/Applications/MAMP/bin/php/ . cd ~ . .bash_profile .   где php5.5.10 – это каталог используемой вами версии PHP. 
 export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH 
  Теперь перезагрузите компьютер.  И вы можете использовать команду php artisan из Laravel. 
Источник информации: Laravel требует расширения Mcrypt PHP