Панель инструментов отладки в Codeigniter 4 не работает - PullRequest
1 голос
/ 24 марта 2020

Я установил Codeigniter 4.0.2 и сделал следующие изменения:

1- CI_ENVIRONMENT = development в файле .env

2- SetEnv CI_ENVIRONMENT development в файле .htaccess в папке publi c

3 - добавлено $useKint = true; в основной индекс. php файл в publi c папка

Когда я открываю на локальном хосте, страница приветствия отображается, но панель инструментов отладки не отображается. Я что-то упустил?

Ответы [ 4 ]

3 голосов
/ 24 марта 2020

Панель инструментов отладки будет находиться в нижнем правом углу с кодом кодировки lo go

  1. Нажмите, чтобы чтобы открыть панель отладки.

enter image description here

Нажмите на иконку, вы сможете увидеть панель отладки, как это. enter image description here

0 голосов
/ 27 апреля 2020

Установите базовый URL-адрес правильно, если вы не используете встроенный сервер PHP

app / config / App. php

public $baseURL = 'http://localhost/path_to_CI/public';
0 голосов
/ 10 апреля 2020

Сегодня я столкнулся с той же проблемой в своей первой попытке использовать CI4 (с XAMPP) ... Единственное изменение, которое я сделал в инфраструктуре CI4, было переименование файла env в .env, а затем я set CI_ENVIRONMENT = разработка в файле .env

Я нашел 2 решения:

  • Используйте команду "php spark serve", чтобы запустить мой проект вместо XAMPP

  • Укажите $ baseURL в app \ Config \ App. php на папку c моего проекта

Надеюсь, это поможет! С наилучшими пожеланиями

0 голосов
/ 31 марта 2020

Вот некоторые вещи, которые вы можете проверить с помощью установки fre sh CI4:

  • Ваша среда действительно находится в разработке (вы можете проверить это в нижнем колонтитуле вашей страницы приветствия). Если нет, обязательно установите CI_ENVIRONMENT = development в вашем .env . Остерегайтесь, потому что fre sh CI4 поставляется не с файлом .env , а с файлом env . Обязательно переименуйте его.

footer of welcome page

  • Убедитесь, что в вашем приложении defined('CI_DEBUG') || define('CI_DEBUG', 1); Config / Boot / development. php file

  • Попробуйте запустить приложение с командной строкой php spark serve, чтобы вы могли получить некоторую информацию о вашем приложении, обращающемся к панели инструментов.

http info about toolbar

  • Убедитесь, что в приложении / Config / Filters есть переменная с именем $globals. php с 'панелью инструментов' в качестве значения клавиши 'after' и 'панели инструментов', правильно сопоставленных с классом панели инструментов в $aliases

    
        public $aliases = [
                'csrf'     => \CodeIgniter\Filters\CSRF::class,
                'toolbar'  => \CodeIgniter\Filters\DebugToolbar::class,
                'honeypot' => \CodeIgniter\Filters\Honeypot::class
            ];
    
    
    
        public $globals = [
                'before' => [
                    //'honeypot'
                    // 'csrf',
                ],
                'after'  => [
                    'toolbar',
                    //'honeypot'
                ],
            ];
    
    

It могут быть некоторые отправные точки, надеюсь, это поможет.

...