مبارزه با صفحه ی سفید مرگ

dead

سلام دوستای عزیزم؛

اگه خاطرتون باشه قبلا درباره ی ارور های رایج در وردپرس صحبت کردیم.یکی از این ارور ها که خیلی هم مشهوره، صفحه ی سفید مرگ در وردپرس هستش.
علت به وجود اومدن این ارور در وردپرس شکسته شدن پردازش های php است که شما رو با صفحه ی سفید رنگ بدون هیچ گونه ارور و نوشته ای رو به رو میکنه! دو راه حل اصلی که برای این مشکل در نظر گرفته شده رو امروز برای شما توضیح خواهم داد.امیدوارم بتونین این مشکل رو حل کنید!

غیر فعال کردن افزونه ها

بهترین راه برای غیر فعال کردن تمامی افزونه ها، رفتن به phpmyadmin است.
۱- به پنل هاست وارد شده و از بخش دیتابیس بر روی گزینه ی phpmyadmin کلیک کنید.

ax-1

۲- پایگاه داده ی خود را پیدا کنید.

ax-2

۳- جدول wp-option رو جستجو کنید.

ax-3

۴- به صفحه ی دوم مراجعه کنید،ردیف active-plugin رو پیدا کنید و بر روی گزینه ی edit کلیک کنید.

ax-4

 

۵- نوشته ای که در ستون option-value است را پاک کنید و بر روی گزینه ی Go کلیک کنید.

ax-5

۶- این کار تمامی افزونه های شما رو غیر فعال میکند.این کار باعث میشه سایت از حالت cache خارج شده و مشکل رو حل کند.

تغییر قالب وردپرس

۱- به پنل هاست خود وارد شوید.

۲- phpmyadmin را باز کنید.

ax-6

۳- مکان دقیق پایگاه داده ی خود را مشخص کنید و بر روی آن کلیک کنید.

ax-7

۴- جدول wp-option را بیابید.

ax-8

۵- به صفحه ی دوم رفته و ردیف template و stylesheet را پیدا کرده و بر روی Edit کلیک کنید.

ax-9

۶- هر کدوم رو به حالت پیش فرض (default) تغییر بدید.
این حالت هم کش سایت رو از بین میبره  و مشکل رو حل میکنه.

روزهایتان زیبا

 

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

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

دیدگاهتان را بنویسید

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. 4 سال عضو همیار وردپرس

    متشکرم استاد کوهستانی 🙂

  2. 4 سال عضو همیار وردپرس

    دوستان برنامه نویس سلام

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

    نمونه خطای موجود در صفحه error.log هنگام فعال کردن :debug

    [28-Jun-2016 14:15:20 UTC] PHP Notice: Undefined variable: url in /home/kvlkclir/public_html/wp-content/plugins/fma-product-custom-options/front/class-fme-product-custom-option-front.php on line 11
    [28-Jun-2016 14:15:20 UTC] PHP Notice: Undefined variable: path in /home/kvlkclir/public_html/wp-content/plugins/fma-product-custom-options/front/class-fme-product-custom-option-front.php on line 11
    [28-Jun-2016 14:15:20 UTC] PHP Notice: Undefined variable: orig_scheme in /home/kvlkclir/public_html/wp-content/plugins/fma-product-custom-options/front/class-fme-product-custom-option-front.php on line 11
    [28-Jun-2016 14:15:20 UTC] PHP Notice: Undefined variable: blog_id in /home/kvlkclir/public_html/wp-content/plugins/fma-product-custom-options/front/class-fme-product-custom-option-front.php on line 11

    کد و ادرس خط دستوری که در خطای بالا بهش اشاره شده رو هم در زیر اوردم
    apply_filters ( ‘site_url’, $url, $path, $orig_scheme, $blog_id);

    نمونه خطای موجود در صفحه error.log هنگام فعال کردن :debug

    [28-Jun-2016 14:15:20 UTC] PHP Notice: The called constructor method for WP_Widget is deprecated since version 4.3.0! Use __construct() instead. in /home/kvlkclir/public_html/wp-includes/functions.php on line 3624

    کد و ادرس خط دستوری که در خطای بالا بهش اشاره شده رو هم در زیر اوردم

    if ( WP_DEBUG && apply_filters( ‘deprecated_constructor_trigger_error’, true ) ) {
    if ( function_exists( ‘__’ ) ) {
    trigger_error( sprintf( __( ‘The called constructor method for %1$s is deprecated since version %2$s! Use %3$s instead.’ ), $class, $version, ‘__construct()’ ) );
    } else {
    trigger_error( sprintf( ‘The called constructor method for %1$s is deprecated since version %2$s! Use %3$s instead.’, $class, $version, ‘__construct()’ ) );
    }
    }

  3. البته دلیل اصلی نمایش صفحه سفید بروز خطای PHP هست و هنگامی هم که حالت خطایابی (Debug) در وردپرس غیرفعال باشد٬ خطاهایی که ممکن است به خاطر افزونه ها یا قالب رخ بده نمایش داده نمیشه یعنی به جاش صفحه صفید نمایش داده میشه.
    برای نمایش خطاها باید در فایل wp-config.php مقدار ثابت WP_DEBUG از false به true تغییر داده شود.بعد از این تغییر به جای صفحه سفید خطای مشخصی نمایش داده میشه و خطایابی راحت تر میشه.

  4. بسیار مفید بود 😀

  5. سلام باتشکر از مطلب خوبتون یه راه دیگه هم هست که نیازی به وارد شدن به دستابیس نداره اینه که اسم پلاگین رو برای چند ثانیه تقییر بدید یا اسم تمپلیت سایت رو این روش تنها ۵ ثانیه زمان میبره و از طریق اف تی پی هم امکان پذیره

  6. کاربردی و خیلی مفید بهار خانم

  7. خیلی به کارم اومد دستتون درد نکنه

  8. عالی بود مرسی

دوره‌های آموزشی