Cake PHP 3 панель debug_kit - PullRequest
       22

Cake PHP 3 панель debug_kit

0 голосов
/ 30 апреля 2018

После установки CakePHP3 вер. 3.6.2, debug_kit не показывает панель. в лог-файл «Предупреждение: DebugKit отключает себя, поскольку ваш хост newtest.my не входит в известный безопасный список доменов верхнего уровня (localhost, dev, invalid, test, example, local). Если вы хотите принудительно использовать DebugKit, используйте DebugKit.forceEnable Настройка параметра. "

Как включить панель отладки? Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Другим способом достижения этой цели было бы сделать что-то подобное в вашем bootstrap.php

if (Configure::read('debug')) {
    Configure::write('DebugKit.forceEnable', TRUE);
    Plugin::load('DebugKit', ['bootstrap' => TRUE]);
}
0 голосов
/ 02 мая 2018

На этот вопрос уже ответил Грег Шмидт, но для ясности для любого, кто еще задумается об этом в будущем: в основном то, что происходит, - CakePHP определил, что используемый вами хост небезопасен, и поэтому отключил Debug Kit. CakePHP также предоставляет обходной путь для этого, предоставляя ключ DebugKit.forceEnable для переопределения этого поведения по умолчанию. Рекомендуется сделать это либо в app.php, либо, если вы сохранили значение по умолчанию app.php как есть, и предоставили файл переопределения, например app_local.php, как и вы, вы также можете сделать это там:

'DebugKit' => [
    'forceEnable' => true,
    // other config options
]

CakePHP дает небольшое объяснение этого в Их Поваренная книга

...