Бомбическийхостинг сайтов бесплатно перенесем к нам все ваши сайты подарим 2 МЕСЯЦА хостинга по нужному тарифу
Symfony

Symfony — бесплатный PHP-фреймворк для быстрой разработки и управления веб-приложениями.

Новые версии Symfony работают на PHP 7.1 и выше. Перед установкой приложения измените версию PHP для сайта в разделе «Сайты и домены» → «Управление сайтами» Панели управления.

Установка фреймворка

Установите Symfony с помощью менеджера пакетов Composer. Для этого подключитесь по SSH и перейдите в каталог домена: [username@server ~]$ cd domains/domain.ru

Установите Composer: [username@server domain.ru]$ curl -sS https://getcomposer.org/installer | php

Создайте проект на Symfony: [username@server domain.ru]$ php71 composer.phar create-project symfony/website-skeleton my-project Здесь my-project — имя вашего проекта. Вы можете задать его самостоятельно, используя латинские буквы и цифры, а также символы «-» и «_».

Подключение базы данных

Для большинства проектов нужна база данных. Создайте ее в разделе «Базы данных» Панели управления.

Чтобы подключить базу данных к проекту на Symfony, откройте файл my-project/.env и укажите в нем ее данные: [username@server domain.ru]$ vim my-project/.env

DATABASE_URL=mysql://username_dbname:password@localhost:3306/username_db
Здесь username_db — название базы данных, username_dbname — имя пользователя БД, password — его пароль. Для выхода из vim нажмите клавишу Esc и выполните команду :wq

Корневым каталогом Symfony является папка /my-project/public. Чтобы сайт открывался из этой директории, настройте символическую ссылку. Для этого удалите папку public_html: [username@server domain.ru]$ rm -r public_html

Выполните команду: [username@server domain.ru]$ ln -s /home/username/domains/domain.ru/my-project/public /home/username/domains/domain.ru/public_html

Фреймворк установлен. При переходе на сайт вы увидите страницу:


Symfony установлен!

Такое отображение корректно. Ошибка связана с тем, что по умолчанию пути к приложению не заданы в конфигурационных файлах. Вам нужно указать их самостоятельно, используя документацию фреймворка.

Если у вас возникнут трудности с установкой, свяжитесь с нашей службой поддержки — мы поможем их решить!