Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 23.05.2015 13:24:48

Виталий

Не могу установить laravel

Здравствуйте
Не могу установть laravel на виртуальном сервере

Установил composer
curl -sS https://getcomposer.org/installer | php

Пытаюсь установить laravel
php composer.phar create-project laravel/laravel --prefer-dist

Вылетает ошибка
[ErrorException]                                         
  escapeshellarg() has been disabled for security reasons


Пытался скачать с github, распоковал на сервере.  Делаю "php composer.phar update"
Вылетает ошибка
[ErrorException]                                         
  proc_get_status() has been disabled for security reasons

Или это в composer'e проблема?
Помогите пожалуйста

#2 23.05.2015 13:58:45

Re: Не могу установить laravel

Функции escapeshellarg и proc_get_status отключены в настройках php. В php.ini есть строка disable_functions с перечнем отключенных функций.

Изменено Wide (23.05.2015 13:59:28)

Не в сети

#3 23.05.2015 14:08:48

Виталий

Re: Не могу установить laravel

Wide пишет:

Функции escapeshellarg и proc_get_status отключены в настройках php. В php.ini есть строка disable_functions с перечнем отключенных функций.

И как теперь быть? Я не могу их включать или отключать. Может как-то по другому можно установить?

#4 23.05.2015 16:45:11

Re: Не могу установить laravel

  1. Может как-то по другому можно установить?

Laravel очень щепетильно относится к своему окружению и для его работы надо либо быть готовым всё делать вручную (минуя Composer и часть команд Artisan), либо покупать VDS и там уже настраивать всё полностью под свои нужды. Заставить работать Laravel на shared-хостинге задача нетривиальная. Можете попробовать просто развернуть проект локально и потом скопировать его файлы по старинке.

Не в сети

#5 26.05.2015 09:04:15

Виталий

Re: Не могу установить laravel

Proger_XP пишет:

}%> Может как-то по другому можно установить?
Laravel очень щепетильно относится к своему окружению и для его работы надо либо быть готовым всё делать вручную (минуя Composer и часть команд Artisan), либо покупать VDS и там уже настраивать всё полностью под свои нужды. Заставить работать Laravel на shared-хостинге задача нетривиальная. Можете попробовать просто развернуть проект локально и потом скопировать его файлы по старинке.


Если я разверну проект локально и скопирую файлы на shared-хостинг, то не будет он "ругаться" при работе на shared-хосинге  в будущем?

#6 26.05.2015 10:45:48

Re: Не могу установить laravel

Пробуйте другой хостинг. Ради интереса пробовал установить на таймвеб - все ок.

Не в сети

#7 26.05.2015 10:58:53

Виталий

Re: Не могу установить laravel

Wide пишет:

Пробуйте другой хостинг. Ради интереса пробовал установить на таймвеб - все ок.

Спасибо

#8 26.05.2015 22:52:53

Re: Не могу установить laravel

  1. Если я разверну проект локально и скопирую файлы на shared-хостинг, то не будет он «ругаться» при работе на shared-хосинге в будущем?

Вам как минимум придётся донастраивать Laravel, чтобы перенести папку public (с CSS и т.п.) внутрь корня проекта, где лежит код фреймворка. К тому же наверняка будут проблемы с какими-то модулями для PHP, которых на вашем хостинге нет и доустановить их нельзя.

Laravel, да и любой современный фреймворк лучше всего использовать, имея полный контроль над сервером. Учитывая сегодняшние цены на VPS и бесплатные панели (типа ISPManager) — нет смысла больше использовать shared, так как он по цене даже дороже у некоторых компаний (какая за этим стоит логика для меня загадка).

Не в сети

#9 29.05.2015 17:31:26

Re: Не могу установить laravel

php composer.phar create-project laravel\/laravel --prefer-dist

так работает?
если нет, то попробуйте сделать следующее:

mkdir ~/bin
mv composer.phar ~/bin/composer

файл .profile

PATH="~/.composer/vendor/bin:~/bin:$PATH"

перевойдите в оболочку
затем выполните

composer global require "laravel/installer=~1.1"

или, если ругнётся

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

выгрузка лары будет выглядеть как

laravel new myproject

возможно доп.слеши надо доп.экранировать. зависит от условий

Изменено hzone (29.05.2015 17:33:42)

Не в сети

Подвал раздела