webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Почему может не срабатывать $application->run(); в YII2?

Перенес проект на yii2 с локалки на хостинг. В frondend/web/index.php не срабатывает последняя строчка, а именно
$application->run();
точнее срабатывает странно. Выводит на экран run();
Провел эксперимент, изменил index.php:
<?php
echo "1";
defined('YII_DEBUG') or define('YII_DEBUG', false);
echo "2";
defined('YII_ENV') or define('YII_ENV', 'prod');
echo "3";
require(__DIR__ . '/../../vendor/autoload.php');
echo "4";
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
echo "5";
require(__DIR__ . '/../../common/config/bootstrap.php');
echo "6";
require(__DIR__ . '/../config/bootstrap.php');
echo "7";
$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/../../common/config/main.php'),
    require(__DIR__ . '/../../common/config/main-local.php'),
    require(__DIR__ . '/../config/main.php'),
    require(__DIR__ . '/../config/main-local.php')
);
echo "8";
$application = new yii\web\Application($config);
echo "9";
$application->run();
echo "10";

вывело
run(); echo "10";
  • Вопрос задан
  • 892 просмотра
Решения вопроса 1
vakorovin
@vakorovin
Разработчик
Включите логи и посмотрите, где ошибка. Возможно, что включили 5.4, а при переносе затерли .htaccess
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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