رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
دیباگر yii2 نشان داده نمی شود
#1
سلام ممنون میشم راهنمایی کنید چطور می تونم دیباگر پروژم را فعال کنم
پاسخ
تشکر شده توسط:
#2
(18-10-1395، 07:09 ب.ظ)manhunt2014 نوشته: سلام ممنون میشم راهنمایی کنید چطور می تونم دیباگر پروژم را فعال کنم

سلام ممنون مشکلم حل شد
با اضافه کردن 
'allowedIPs' => ['*']
این خط در confiq -> main-local در قسمت 
$config['modules']['debug'] = 'yii\debug\Module';
دیباگرم فعال شد.
کد کامل :
$config['modules']['debug'] = [
        'class' => 'yii\debug\Module',
       'allowedIPs' => ['*']
   ];
پاسخ
تشکر شده توسط:
#3
این دو خط رو توی فایل web/index.php اضافه کنید:
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

همچنین چک کنید این دستورات توی config/web.php وجود داشته باشه:
if (YII_ENV_DEV) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [
        'class' => 'yii\debug\Module',
    ];

    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = [
        'class' => 'yii\gii\Module',
    ];
}
پاسخ
تشکر شده توسط:
#4
سلام.من این کار را انجام دادم تا وقتی local هست دیباگر را نشون میده اما وقتی میبرم روی سرور دیگه نیست. ماژول خاصی باید روی سرور فعال کنم؟
پاسخ
تشکر شده توسط:
#5
روی سرور که نباید بیاد. امنیت به باد میره. تمام لاگها و کوئری‌های دیتابیس داخل دیباگر ثبت میشه. آدرس فایلهای درخواست‌شده و... هم همینطور.
پاسخ
تشکر شده توسط:
#6
بله درست اما من نیاز دارم روی سرور برای تست دیباگر را ببینم
پاسخ
تشکر شده توسط:
#7
باید با کمک خاصیت allowedIPs آدرس IP خودتون رو معرفی کنین تا فقط برای شما فعال بشه. هروقت IP عوض شد باید تنظیمات رو دستکاری کنین تا دوباره فعال بشه براتون.
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان