با سلام خدمت تمامی دوستان عزیز آی وحید

رسیدیم به قسمت آخر از آموزش رفع خطای وردپرس ، تا اینجای کار امیدواریم از این 13 قسمت آموزش رفع خطای وردپرس لذت برده باشید و توی مطلب 14 ام دیگه کامل لذت ببرید . این مطلب و این آموزش امشب تمام میشه اما اگر هر کدام از شما دوستان اگر مشکلی داشتید میتونید با ما در ارتباط باشید و ازمون بپرسید سوالات خودتون رو . خب دیگه بحث رو زیاد طولانی نکنیم و بریم سراغ مطلب اصلی و قسمت آخر آموزش

 

آموزش رفع خطای وردپرس - قسمت آخر

 

آموزش رفع خطای وردپرس – قسمت آخر

حل خطای در حال تعمیرات و بروز رسانی هستیم ، به زودی باز میگردیم

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

چرا خطای تعمیرات سایت رخ میدهد ؟

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

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

چگونه مشکل حالت تعمیرات سایت رو حل کنیم ؟

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

چگونه پیام حالت تعمیرات را سفارشی سازی کنیم ؟

اگر شما میخواهید پیام حالت تعمیرات رو سفارشی کنید میتوانید فایل جدیدی به نام maintenance.php درون پوشه ی wp-content هاستتون بسازید و درون اون به عنوان مثال کد زیر را بگذارید :

<?php
$protocol = $_SERVER["SERVER_PROTOCOL"];
if ( 'HTTP/1.1' != $protocol && 'HTTP/1.0' != $protocol )
    $protocol = 'HTTP/1.0';
header( "$protocol 503 Service Unavailable", true, 503 );
header( 'Content-Type: text/html; charset=utf-8' );
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
    <h1>ما داریم سایت رو به روز میکنیم ، یه کوچولو ممکنه زمان ببره ... آی وحید</h1>
</body>
</html>
<?php die(); ?>

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

امیدوارم از قسمت آخر آموزش رفع خطای وردپرس استفاده ی کافی و کامل رو برده باشید ، لطفا نظرتونو درباره ی مطالب گفته شده توی این 14 قسمت برامون ارسال کنید ، خوشحال میشیم نظرتونو بدونیم