07.03.2016

Установка #Laravel в #FreeBSD

Установка #Laravel в #FreeBSD

Установка менеджера зависимостей "Composer" для php

# pkg install php-composer


Установка фрэймворка Laravel с помощью менеджера Composer

$ composer global require "laravel/installer=~1.1"

Теперь установщик Laravel дожен находится в домашней директории '~/.composer/'.

Узнаём название своего командного интерпретатора:

$ echo $SHELL

/bin/tcsh

Временно добавляем путь установщика Laravel к переменной окружения PATH командного интерпретатора:

$ set path = ($path ~/.composer/vendor/bin)

Навсегда добавляем путь установщика Laravel к переменной окружения PATH командного интерпретатора:

$ mcedit ~/.cshrc

Добавляем в переменную "set path" значение "~/.composer/vendor/bin":

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin /usr/local/kde4/bin ~/.composer/vendor/bin)

Теперь заходим в рабочую директорию для своего сайта и загружаем туда автоматически файлы Laravel:

$ laravel new

или с одновременным созданием директории по названия сайта:

$ laravel new site

Возможная ошибка на этом этапе:

Crafting application...
PHP Fatal error: Class 'ZipArchive' not found in
/home/kodisto/.composer/vendor/laravel/installer/src/NewCommand.php on line 128

Fatal error: Class 'ZipArchive' not found in
/home/kodisto/.composer/vendor/laravel/installer/src/NewCommand.php on line 128

Оно означает, что пакажо php-extensions не скомпилирован с модулем расширения 'zip'. Значит надо этот пакажо переустановить.

# pkg delete -xi php56-extensions
# whereis php56-extensions
# cd /usr/ports/lang/php56-extensions
# make rmconfig
# make install clear

В процессе компиляции появится запрос на указание модулей для добавления в php, в котором не забываем добавить модуль zip.


Тэги: bsd, FreeBSD, пакажо, pakajxo, pakaĵo, программы, php, laravel

Комментариев нет:

Отправить комментарий