Так уж сложилось, что живя на убунте при необходимости что либо установить, я первым делом ищу в стандартных репозиториях. Но к моему большому сожалению, в репах убунту в наличии только Zend Framework 1, что не особо хорошо на мой взгляд.
Придётся ставить ручками..
Итак идём в гит зенда и выкачиваем оттуда фреймворк:
git co https://github.com/zendframework/zf2.git
Или можете перейти на сайт гита и скачать оттуда браузером архив.
В итоге у нас есть папка zf2 со всем необходимым добром для начала роботы.
Хитрость установки состоит в том, что нужно подсунуть путь с либами зенда в include_path PHP.
Делается это путем изменения конфигурационного файла php. Если у вас apache2 :
sudo gedit /etc/php5/apache2/php.ini
Там находим строку:
; UNIX: "/path1:/path2"
Ниже неё закоментирована (а может и нет, если вы уже редактировали путь) строка include_path. Нужно привести её к такому виду:
include_path = ".:/usr/share/php:/home/lamazavr/bin/zf2/library"
Учтите, что это путь, который использую я. У вас он будет отличаться, в зависимости от папки в которой вы храните зенд. Положите её лучше куданибуть в /local/
Теперь нужно перезапустить сервер:
sudo /etc/init.d/apache2 restart
Готово. Zend Framework 2 установлен и готов к работе.
Теперь сольём «скелетное приложени» с сайта зенда:
curl -s https://getcomposer.org/installer | php --
php composer.phar create-project --repository-url="https://packages.zendframework.com" zendframework/skeleton-application path/to/install
Обратите внимание на необходимость заменить path/to/install на путь в который установить приложение (должно быть доступно серверу). Теперь можете заходить.
Браузером идите в папку public. Воаля. На экране красивая стартовая страница, которая так и манит вас остаться с Zend Framework 2 на всю жизнь 😉