Не отображаются панель отладки и генератор кода gii в Yii2
Причина заключается в отсутствии разрешения доступа к этим компонентам с текущего IP-адреса.
Исправляется это указанием разрешенных адресов в параметре allowedIPs
при конфигурации этих компонентов. Для basic шаблона в файл /config/web.php
вносим изменения в парметр allowedIPs
:
if (YII_ENV_DEV) {
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yii\debug\Module',
'allowedIPs' => ['*'],
];
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIPs' => ['*'],
];
}
Символ *
разрешит пользователю с любого IP-адреса видеть эти компоненты.
Есть возможность разрешить доступ только с определённого IP-адреса или подсети:
// Конкретные адреса
'allowedIPs' => ['111.222.333.444', '555.666.777.888'],
// Подсети
'allowedIPs' => ['111.222.333.*'],
Предыдущая заметка
Docker LEMPСледующая заметка
Проверка существование файла, директории, пользователя