Próbuję wyświetlić pasek debugowania w Yii2
, aby był wyświetlany na moim serwerze pomostowym, ale z jakiegoś powodu nie jest wyświetlany.Pasek debugowania Yii2 nie jest wyświetlany na serwerze testowym, nawet z dozwolonym wpisem IP
Oto kod z mojego pliku web.php
config:
if (YII_ENV_DEV) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yii\debug\Module',
'allowedIPs' => ['127.0.0.1','::1','123.45.67.89']
];
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = 'yii\gii\Module';
}
123.45.67.89
oczywiście to tylko przykład dla serwera prawdziwego adresu IP.
dostanę IP serwerów, wykonując:
$host = gethostname();
$server_ip = gethostbyname($host);
Gdybym próbować uzyskać dostęp do strony debugowania, przechodząc do:
http://www.example.com/debug/default/index
dostaję komunikat: Nie wolno aby uzyskać dostęp do tej strony.
Jestem pewna, że pracowałem wcześniej, ale teraz nie działa z jakiegoś powodu i nie mogę zrozumieć, dlaczego !?
Jestem świadomy, że istnieją pliki danych debugowania (nie jestem pewien, czy będą zawierać jakiekolwiek informacje o tym, dlaczego nie widzę), ale nie jestem pewien, w jaki sposób mogę wyświetlić dane poprawnie?
Czy masz dostęp do gii? Jeśli nie, twoje środowisko jest prawdopodobnie ustawione na PRODUCTION. – topher
@topher Nie Nie mogę również uzyskać dostępu do Gii. Ale uruchomiłem echo wewnątrz 'if (YII_ENV_DEV) {' w pliku konfiguracyjnym 'web.php' i wypisuje, więc nie jestem pewien co to jest problem. – Brett