@Maila

Как правильно развернуть проект на хостинге?

В main-local вписан адрес хоста:

<?php
return [
    'components' => [
        'db' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=mysql.hostinger.ru;dbname=u470880980_1',
            'username' => 'u470880980_1',
            'password' => 'указан паролль',
            'charset' => 'utf8',
        ],
        'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'viewPath' => '@common/mail',
            // send all mails to a file by default. You have to set
            // 'useFileTransport' to false and configure a transport
            // for the mailer to send real emails.
            'useFileTransport' => true,
        ],
    ],
];


На Open Servere есть таблицы и в PhMypadmin я скопировала их. Но зайдя в PhMypadmin на hostinger -там уже другой пользователь и u470880980_1 и название u470880980 в названии базы поменять нельзя. т.е я зашла в новый аккаунт и импортировала таблицы.

59ea087b821f9301646778.jpeg

Cейчас, если зайти по названию сайта то выпадает список папок. 59e7aaaaa9997973665013.jpeg

Если зайти в dir fronted/web выводиться такая ошибка:

59e7b0c91083a319378905.jpeg

Еще, не совсем понятно: на локальном сервере были прописаны отдельно домены для 'fronted' и'backend' Здесь как? Нужно создавать субдомен для backend? И будут ли, в в таком случае, отображаться изменения на fronted при редактировании страниц в bakend?

Вообщем, 2 проблема решилась. В vendor\yiisoft\yii2\db\mysql почему-то не было файлов Schema и QueryBuilder. На сайте руководства вопросов есть инфа, что:' Мы не поддерживаем базу данных information_schema. Все запросы к ней запрещены, так как это вызывает высокую нагрузку процессора.' В FireZilla нет сообщений, что какой-то файл не передался. Вообщем, эти 2 файла добавились на сервер, страница открылась.

Вопрос остался: как настроить домены правильно для backend и fronted? Cейчас на хостинге имеется 2 хостинг аккаунта-один работает с оплаченным доменом. На втором - этот сайт. т.е. к нему для backend нужно создавать субдомен?
Как правильно в таком случае развернуть проект? Читаю руководство Yii2 - и так понимаю, что нужно в корне сайта создать .htaccess(он сейчас пустой) и прописать там пути до фронтенда и бекэнда? А что именно прописывать нужно?
В настройках Open Server у меня было указано Apache-2-4-x64 PhP -5.6-x64 MsSQL -5.5
  • Вопрос задан
  • 416 просмотров
Пригласить эксперта
Ответы на вопрос 1
pxz
@pxz
✔ Совет: Вам помогли? Отметьте ответы решением.
Судя по всему, у Вас не установлены зависимости.
Запустите
composer install --no-scripts
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы