• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Установка Symfony

Хостинг Украина FAQ Хостинг Установка Symfony
1. Первым шагом нужно установить composer
 
2. Вторым шагом установите Symfony  выполнив: 
composer create-project symfony/framework-standard-edition /home/ACCOUNTNAME/SITENAME.COM/www/ 2.7.3 

, где 2.7.3 - версия устанавливаемого фреймворка

ACCOUNTNAME - имя хостинг-аккаунта

SITENAME.COM - имя сайта, в папку которого происходит установка

 
3. Обязательно нужно скопировать файлы и каталоги системы в основной каталог сайта, но при этом всё содержимое папки /web разместить также в основном каталоге.
 
4. Далее в файлах app.php и app_dev.php нужно изменить строки:

$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
require_once __DIR__.'/../app/AppKernel.php';
на:
$loader = require_once __DIR__.'/app/bootstrap.php.cache';
require_once __DIR__.'/app/AppKernel.php';
 
В файле config.php:
require_once dirname(__FILE__).'/../app/SymfonyRequirements.php';
строку изменить на:
require_once dirname(__FILE__).'/app/SymfonyRequirements.php';
 
5. Теперь нужно закомментировать в файле app_dev.php этот участок кода:
if (isset($_SERVER['HTTP_CLIENT_IP'])

 || isset($_SERVER['HTTP_X_FORWARDED_FOR'])

 || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1'))

) {

 header('HTTP/1.0 403 Forbidden');

 exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more 

information.'
);

}

А в файле в файле config.php закомментировать:

if (!in_array(@$_SERVER['REMOTE_ADDR'], array(

 '127.0.0.1',

 '::1',

))) {

 header('HTTP/1.0 403 Forbidden');

 exit('This script is only accessible from localhost.');

}

После всех действий запускаем конфигуратор системы, открыв в браузере адрес вида  "http://адрес_сайта/config.php"

Важно! Для переноса готового проекта достаточно выполнить лишь пункты 3 и 4 с этой инструкции.

 

Лучше бы добавить возможность конфигурировать document root через контрольную панель хостинга.
Написал bocharsky.bw 18.03.2015 в 11:26 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором
Это не раз обсуждалось, возникнет рад проблем с рядом сервисов, например с восстановлением сайтов из бекапов, а так же ряд других проблем.
Написал Илья 18.03.2015 в 11:46 Ответить
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором

Добавить комментарий
Хотите ответить на существующий комментарий - воспользуйтесь кнопкой Ответить под комментарием на который даёте ответ.
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором.
Внимание! Чтобы ответить на существующий комментарий, пожалуйста, нажмите на кнопку Ответить, которая находится под соответствующим комментарием.

Другие полезные статьи:

Горячая линия
(044)
392 74 33
другие города