Задать вопрос
leni_m
@leni_m
ЧупаКобрус

Почему yii2 не так запускается на хостинге?

перенес сайт на хостинг, бд подключил, права папочке assets выдал, но сайт работает совсем не так: даже дебагер не отображается, чтобы посмотреть в чем дело.
На локалке он запрашивается так:
5c94e22f134d0877974221.png
На хостинге 404:
5c94e24bee05d212095996.png
Может кто подсказать в чем тут дело?

.htaccess в корне:
RewriteEngine on
RewriteRule ^(.+)?$ /web/$1

.htaccess в папочке web:
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php
  • Вопрос задан
  • 267 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 2
usdglander
@usdglander
Yipee-ki-yay
Если бы мне платили каждый раз, когда я вижу подобный вопрос тут - я бы не работал.
Ваш хостер даёт вам настроенный домен на какую то папку типа public_html. В эту папку вы должны поместить содержимое вашей папку web. А остальные папки - на один уровень с папкой public_html. И .htaccess должен быть только в папке web.

Таким образом содержимое вашего каталога будет выглядеть как то:
...
controllers
models
...
public_html
...
vendor
...

То есть папка public_html будет выполнять функции папки web. А папки web - не будет.
Ответ написан
Delgus
@Delgus
Ну во-первых debug tools и созданы специально для того чтобы их видеть можно было только при локальной разработке, чтобы клиенту не показывать их. Если уж очень надо то в конфигах добавляем allowedIPs, что-то вроде того
// ...
if (!YII_ENV_TEST) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [
        'class' => 'yii\debug\Module',
        'allowedIPs' => ['*'],
    ];
    
    // ...
}


Во-вторых

сайт работает совсем не так


Не кажется ли вам что эта формулировка очень размыта и не говорит ничего, какие КОНКРЕТНО ПРОБЛЕМЫ возникли с сайтом?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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