Установка и настройки к базе данных

Установка Composer

Фреймворк Symfony устанавливается через Composer. Сначала, его надо скачать через команду ниже:

curl -sS https://getcomposer.org/installer | php

В текущей папке появится файл composer.phar. Данный файл рекомендуется перенести в папку «/usr/local/bin/», чтобы его можно было запускать в любом месте.

mv composer.phar /usr/local/bin/composer

Теперь в любой папке через консоль можно выполнять команды Composer.

Установка Symfony

Для установки Symfony надо запустить команду ниже.

# Установка Symfony 5 (минимальная версия PHP 7.2.9)
composer create-project symfony/website-skeleton site_name

# Установка Symfony 4 (минимальная версия PHP 7.1)
composer create-project symfony/website-skeleton="4.*" site_name

Команда выше создаст папку «site_name», в которой будет содержаться файлы фреймворка Symfony.

Внутри директории с Symfony надо запустить команду ниже, которая создаст файл public/.htaccess.

composer require symfony/apache-pack

Во время установки для настройки «Do you want to execute this recipe?» надо выбрать пункт [y] Yes. Если выбрать «[n] No», то файл «.htaccess» не будет создан.

В настройках веб-сервера в качестве DocumentRoot надо указать путь к папке «public/».

В файле .env в параметре DATABASE_URL надо указать настройки к базе данных.

# .env
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=5.7

Также рекомендуется установить расширение «profiler-pack», которая внизу сайта добавит панель для отладки (ошибки, скорость загрузки страницы, используемая память, запросы в базу данных и др).

composer require symfony/profiler-pack

Если всё сделано правильно, то откроется страница, как указано на картинке ниже:

Symfony 5