Бортовой журнал Ктулху

Перенос Symfony2 при помощи Composer

У многих начинающих программистов часто возникает вопрос, а собственно как перенести проект на Symfony2, например, на другой хостинг или локальный сервер.

 

По феншую нужно переносить через git. Но можно просто скопировать через ftp.

1. git clone Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. :/var/www/git/residence.git

2. Зайти на страницу http://мой.сайт/app/SymfonyRequirements.php. Там будет много интересной и захватывающей информации. 

Скорее всего там будут ошибки, например ошибка часового пояса и отсутствие папок /app/logs и /app/cache. Нужно создать эти папки и дать им права 777.

3. запустить композер php composer.phar install и отвечать на все вопросы.

Перенос Symfony2 при помощи Composer

Например указать доступы к БД.

4. при возникновении ошибки symfony/icu v1.2.1 requires lib-icu >=4.4 установить sudo aptitude install php5-intl

5. При ошибке, связанной с часовым поясом, править php.ini DateTimezone = Europe/Kiev

При любых багах проверить права га /logs и /cache и чистить /cache почаще.