جاویدان

کاربر عضو
با سلام دوستان عزیز

این یک آموزش دیگری از انجمن پرشین اسکریپت برای همه دوستان است . این آموزش در سایتهای ایرانی شاید نباشد اما در مخزن وردپرس براحتی قابل دسترس است.

و اما لطفا اگر این آموزش رو برای سایتتان کپی پیست می کنید لطفا منبع که امروز آنرا یاد گرفتید را بنویسید.

رعایت اصول اخلاقی کپی رایت نشانه شخصیت شماست.

حالا بریم سر وقت آموزش

بسیاری از افراد برای فهمیدن اشکالات در وردپرس قالب یا افزونه ها ساعاتها باید خطها را کنترل و بازبینی کنند

اما وردپرس امکانات خوبی در این زمینه دارد.

فقط با اضافه کردن این چند خط کد با امنیت بالا خطاها را در داخل سرور دریافت کنید بون اینکه امنیت و خطاها برای کاربران رویت شود.

خب اول این کدها در کجا قرار می گیرد .

کدها فوق در فایل اصلی اتصال به دیتابیس یعنی wp-config.php قرار می گیرد.

کدها کدام هستند

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );
define( 'SAVEQUERIES', true );


خب توضیحات این موارد

بسیاری فقط از عیب یابی فقط WP_DEBUG رو میشناسن و عیب این مورد در حالت عادی اینه که خطاها در همه بخشها حتی سایت اصلی برای کاربران و حتی هکرها در اختیار خواهد بود.

اما وقتی شما اینحالت رو به فعال تغییر میدید در خط بعدی این لاگ به جای نمایش در همه جا فقط بصورت یک لاگ معتبر برای شما در  wp-content/debug.log به راحتی در اختیار شماست جایی که پوشه قالب و افزونه ها نیز هست . پس به راحتی با امنیت در دسترس شماست.

در خط بعدی توصیه شده این حالت بهتره در حالت غیر فعال باشد تا از نمایش آن در صفحه اصلی خودداری شود .

و اما دو خط آخر

اولی ایرادات خروجی سرور از هر نوعی برای پردازش اسکریپت ها افزونه ها و قالب ها و حتی وردپرس را برایتان ذخیره و نمایش می دهد .

و اما آخری که بیشترین کاربرد را دارد بخصوص در مواقعی که از سوی پشتیبانی سرور شما متهم هستید یعنی میزان پردازش کوئری ها را برایتان اگر وجود داشته باشد لیست می کند و این به شما کمک می کند بفهمید خطا چه میزان از سمت شما افزونه های قالب ها یا وردپرس است .

همه این موارد فقط در یک لاگ ساده به شما کمک خواهد کرد. debug.log نام فایل ایجاد شده است.

فراموش نکنید این حالت نباید زیاد مصرف شود بهتر است پس از پردازش مثلا 6 ساعته 12 ساعته 24 ساعته یا 3 روزه یا نهایت 7 روزه آنها را کاملا false کنید تا از عواقب احتمالی در امان باشید .

امیدوارم این آموزش هم به شما در رفع مشکلات پیش رو کمک کنه

موفق باشید

 
آخرین ویرایش توسط مدیر:
بالا