سلام دوستای عزیزم؛
اگه خاطرتون باشه قبلا درباره ی ارور های رایج در وردپرس صحبت کردیم.یکی از این ارور ها که خیلی هم مشهوره، صفحه ی سفید مرگ در وردپرس هستش.
علت به وجود اومدن این ارور در وردپرس شکسته شدن پردازش های php است که شما رو با صفحه ی سفید رنگ بدون هیچ گونه ارور و نوشته ای رو به رو میکنه! دو راه حل اصلی که برای این مشکل در نظر گرفته شده رو امروز برای شما توضیح خواهم داد.امیدوارم بتونین این مشکل رو حل کنید!
غیر فعال کردن افزونه ها
بهترین راه برای غیر فعال کردن تمامی افزونه ها، رفتن به phpmyadmin است.
۱- به پنل هاست وارد شده و از بخش دیتابیس بر روی گزینه ی phpmyadmin کلیک کنید.
۲- پایگاه داده ی خود را پیدا کنید.
۳- جدول wp-option رو جستجو کنید.
۴- به صفحه ی دوم مراجعه کنید،ردیف active-plugin رو پیدا کنید و بر روی گزینه ی edit کلیک کنید.
۵- نوشته ای که در ستون option-value است را پاک کنید و بر روی گزینه ی Go کلیک کنید.
۶- این کار تمامی افزونه های شما رو غیر فعال میکند.این کار باعث میشه سایت از حالت cache خارج شده و مشکل رو حل کند.
تغییر قالب وردپرس
۱- به پنل هاست خود وارد شوید.
۲- phpmyadmin را باز کنید.
۳- مکان دقیق پایگاه داده ی خود را مشخص کنید و بر روی آن کلیک کنید.
۴- جدول wp-option را بیابید.
۵- به صفحه ی دوم رفته و ردیف template و stylesheet را پیدا کرده و بر روی Edit کلیک کنید.
۶- هر کدوم رو به حالت پیش فرض (default) تغییر بدید.
این حالت هم کش سایت رو از بین میبره و مشکل رو حل میکنه.
روزهایتان زیبا
sasha.itman 5 سال عضو همیار وردپرس
متشکرم استاد کوهستانی 🙂
amanja 5 سال عضو همیار وردپرس
دوستان برنامه نویس سلام
من به تازگی سایت وردپرسی طراحی کردم و با مشکل صفحه سفید مواجه شدم. با توجه به اینکه سر رشته ای از زبان برنامه نویسی 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()’ ) );
}
}
وحید محمدی
البته دلیل اصلی نمایش صفحه سفید بروز خطای PHP هست و هنگامی هم که حالت خطایابی (Debug) در وردپرس غیرفعال باشد٬ خطاهایی که ممکن است به خاطر افزونه ها یا قالب رخ بده نمایش داده نمیشه یعنی به جاش صفحه صفید نمایش داده میشه.
برای نمایش خطاها باید در فایل wp-config.php مقدار ثابت WP_DEBUG از false به true تغییر داده شود.بعد از این تغییر به جای صفحه سفید خطای مشخصی نمایش داده میشه و خطایابی راحت تر میشه.
علی
بسیار مفید بود 😀
ROHANPC
سلام باتشکر از مطلب خوبتون یه راه دیگه هم هست که نیازی به وارد شدن به دستابیس نداره اینه که اسم پلاگین رو برای چند ثانیه تقییر بدید یا اسم تمپلیت سایت رو این روش تنها ۵ ثانیه زمان میبره و از طریق اف تی پی هم امکان پذیره
پایگاه تحلیلی فروزان
کاربردی و خیلی مفید بهار خانم
مرتضی بیر
خیلی به کارم اومد دستتون درد نکنه
Mj
عالی بود مرسی