تالار گفتمان nCIS.ir

نسخه‌ی کامل: دیباگر yii2 نشان داده نمی شود
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام ممنون میشم راهنمایی کنید چطور می تونم دیباگر پروژم را فعال کنم
(18-10-1395، 07:09 ب.ظ)manhunt2014 نوشته: [ -> ]سلام ممنون میشم راهنمایی کنید چطور می تونم دیباگر پروژم را فعال کنم

سلام ممنون مشکلم حل شد
با اضافه کردن 
'allowedIPs' => ['*']
این خط در confiq -> main-local در قسمت 
$config['modules']['debug'] = 'yiidebugModule';
دیباگرم فعال شد.
کد کامل :
$config['modules']['debug'] = [
        'class' => 'yiidebugModule',
       'allowedIPs' => ['*']
   ];
این دو خط رو توی فایل 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' => 'yiidebugModule',
    ];

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