Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте
Не могу установть 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 проблема?
Помогите пожалуйста
Функции escapeshellarg и proc_get_status отключены в настройках php. В php.ini есть строка disable_functions с перечнем отключенных функций.
Изменено Wide (23.05.2015 13:59:28)
Не в сети
Функции escapeshellarg и proc_get_status отключены в настройках php. В php.ini есть строка disable_functions с перечнем отключенных функций.
И как теперь быть? Я не могу их включать или отключать. Может как-то по другому можно установить?
- Может как-то по другому можно установить?
Laravel очень щепетильно относится к своему окружению и для его работы надо либо быть готовым всё делать вручную (минуя Composer и часть команд Artisan), либо покупать VDS и там уже настраивать всё полностью под свои нужды. Заставить работать Laravel на shared-хостинге задача нетривиальная. Можете попробовать просто развернуть проект локально и потом скопировать его файлы по старинке.
Не в сети
}%> Может как-то по другому можно установить?
Laravel очень щепетильно относится к своему окружению и для его работы надо либо быть готовым всё делать вручную (минуя Composer и часть команд Artisan), либо покупать VDS и там уже настраивать всё полностью под свои нужды. Заставить работать Laravel на shared-хостинге задача нетривиальная. Можете попробовать просто развернуть проект локально и потом скопировать его файлы по старинке.
Если я разверну проект локально и скопирую файлы на shared-хостинг, то не будет он "ругаться" при работе на shared-хосинге в будущем?
Пробуйте другой хостинг. Ради интереса пробовал установить на таймвеб - все ок.
Не в сети
Пробуйте другой хостинг. Ради интереса пробовал установить на таймвеб - все ок.
Спасибо
- Если я разверну проект локально и скопирую файлы на shared-хостинг, то не будет он «ругаться» при работе на shared-хосинге в будущем?
Вам как минимум придётся донастраивать Laravel, чтобы перенести папку public (с CSS и т.п.) внутрь корня проекта, где лежит код фреймворка. К тому же наверняка будут проблемы с какими-то модулями для PHP, которых на вашем хостинге нет и доустановить их нельзя.
Laravel, да и любой современный фреймворк лучше всего использовать, имея полный контроль над сервером. Учитывая сегодняшние цены на VPS и бесплатные панели (типа ISPManager) — нет смысла больше использовать shared, так как он по цене даже дороже у некоторых компаний (какая за этим стоит логика для меня загадка).
Не в сети
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)
Не в сети
Страницы 1