Развертывание Symfony приложения из git репозитория

Шаг 1 - клонирование проекта git

git clone https://github.com/php-demos/todo-symfony.git todo-symfony

Шаг 2 -установка зависимостей проекта

composer install --no-dev --optimize-autoloader

Шаг 3 - проверить связь с базой данных при помощи консольной команды

php app/console doctrine:schema:validate

Результат команды обычно такой:

Output
[Mapping]  OK - The mapping files are correct.
[Database] FAIL - The database schema is not in sync with the current mapping file.

Строка FAIL говорит о том что нет сязи с БД - нужно создать её

php app/console doctrine:schema:create

Шаг 4 - очистить кэш

php app/console cache:clear --env=prod --no-debug

Шаг 5 - сгенерировать ресурсы приложения

php app/console assetic:dump --env=prod --no-debug

Шаг 7 - проверить недостающие компоненты php система скажет чего не хватает и попросить поставить то что нужно

php app/check.php