I'm trying to get the debug bar in Yii2
to show on my staging server but for some reason it isn't showing.
Here is code from my web.php
config file:
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
obviously is just an example for the server's real IP.
I get the servers IP by doing:
$host = gethostname();
$server_ip = gethostbyname($host);
If I try and access the debug page by going to:
http://www.example.com/debug/default/index
I get the message: You are not allowed to access this page.
I am sure I had this working before but now it's not working for some reason and I can't figure out why!?
I'm aware there are debug data files (not sure if they will contain any info on why I can't see it) but I am not sure how I can view the data properly?
i know this is old but it may help someone now since this isn't very clear anywhere on the web.
We used to have this problem a lot when deploying to test and dev servers. Add this to your main-local.php
if (!YII_ENV_TEST) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yii\debug\Module',
'allowedIPs' => ['*']
];
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
];
}
DO NOT DO THIS ON A PRODUCTION SERVER!!!!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With