تنها مرجع قانونی عرضه قالب و افزونه در ایران ...
آیا تا به حال با ارور 503 در سایت وردپرسی خود مواجه شده اید؟ این خطا فقط به ما می گوید سرویس در دسترس نیست. همین! مشکلی که در مورد ارور 503 وجود دارد این است که، هیچ سرنخی درمورد علت ایجاد آن بیان نمی کند و این باعث می شود کاربران مبتدی بسیار نا امید شوند. در این مقاله به شما آموزش رفع خطای 503 را در سایت های وردپرسی نشان خواهیم داد.
خطای 503 در سرورهای مختلف با پیغام های مختلفی نمایش داده می شود و این بسته به پیکربندی سرور دارد. همه پیام های زیر به خطای 503 اشاره دارند.
خطای service unavailable 503 هنگامی رخ می دهد که سرور وب سایت شما قادر به دریافت پاسخ مناسب از یک اسکریپت PHP نیست. این اسکریپت PHP می تواند یک افزونه وردپرس، یک قالب یا یک قطعه کد سفارشی php باشد. بیایید دلایل رخ داد این خطا، سپس روش های رفع آن را بررسی کنیم.
همه شرکت های ارائه دهنده هاست اشتراکی میزان ثابتی از منابع را برای هر حساب کاربری ارائه می دهند. بنابراین برای وب سایت های مستقر بر هاست های اشراکی، محدودیت استفاده از منابع سرور وجود دارد. یکی از دلایل رخداد خطای 503 زمانی است که سرور منابع مورد نیاز را برای اجرای اسکریپ های سایت شما در اختیار نداشته باشد.
یکی دیگر از دلایل رخدادن خطای 503 در اثر استفاده سنگین از منابع سرور یا حمله DDoS است. در این شرایط معمولا این خطا به طور خودکار و بعد از چند دقیقه از بین می رود. حمله دی داس زمانی رخ میدهد که حجم زیادی از تقاضا به صورت عمدی به سمت سرور سایت هدایت می شود. این درخواست ها باعث کندی سرور یا حتی از کار افتادن سرویس میشود. هدف هکر نیز دقیقا ازکار انداختن سایت شما است.
اما اگر ارور 503 به دلیل کد های حاوی خطا در وب سایت شما ایجاد شده باشد، این خطا ادامه خواهد داشت، مگر اینکه کدی که باعث ایجاد آن شده را پیدا و غیرفعال کنید. ما قصد بررسی این نوع خطاها را داریم. هر چند گذری هم به سایر روشهای رفع خطای 503 خواهیم انداخت.
نکته: در صورتیکه سایت شما منابع بیشتری نیاز دارد باید فکر هاست های اشتراکی را از سر خود بیرون کنید. چون این احتمال وجود دارد با کمبود منابع مواجه شوید و این می تواند به از دست رفتن کاربران شما منجر شود.
همانطور که در بالا اشاره کردیم، این خطا زمانی ایجاد می شود که سرور وب سایت شما قادر به دریافت پاسخ مناسب از یک اسکریپت PHP در حال اجرا نیست. برای رفع آن، تمام اسکریپت های غیر ضروری PHP را باید یکی یکی غیرفعال می کنیم تا اینکه علت خطا مشخص شود. بیایید با غیر فعال کردن پلاگین ها شروع به رفع خطای 503 کنیم.
همه پلاگین های وردپرس در واقع اسکریپت های PHP هستند. در ادامه شما باید همه پلاگین ها را غیر فعال کنید. از آنجا که با وجود ارور 503 شما نمی توانید وارد پیشخوان وردپرس شوید. باید با استفاده از اکانت FTP خود یا با استفاده از File Manager در سی پنل هاست خود اقدام به غیر فعال کردن افزونه های وردپرس کنید. در تصویر زیر فایل منیجر در دایرکت ادمین نمای داده شده است. برای این منظور:
اگر غیرفعال کردن افزونه ها مشکل را برطرف نکرد، راه حل بعدی رفع مشکل 503 بازگشت به قالب پیش فرض وردپرس خواهد بود. برای اینکار باید قالب وردپرس فعلی را غیرفعال کنید. طبق مراحل زیر اینکار را می توان انجام داد:
گاهی اوقات زمان کافی برای غیر فعال کردن تکی افزونه و قالب نداریم. در این موارد می توانید فایل ارور لاگ را باز کنید و خطای مربوطه را پیدا کنید. برای این منظور، در دایرکرت ادمین یا سی پنل خود واردشوید. در مسیر public_html یک فایل به نام log_errors وجود دارد. در سی پنل بر روی فایل ارورلاگ راست کلیک کرده و view را انتخاب کنید. در لیست خطاهای نمایش داده شده به دنبال سطری بگردید که در همان زمان خطای 503 رخ داده است.
به عنوان مثال، در یکی از سایت های وردپرسی، خطای 503 را مشاهده کردیم. بعد از بررسی ارور لاگ متوجه شدیم این خطا از قالب نصب شده است. در تصویر زیر این خطا را برای شما با کادر قرمز رنگ مشخص کرده ایم.
ارور دریافتی شما احتمالا با خطای ما متفاوت است، ولی نکته ای که وجود دارد این است که مسیر دقیق ارور برای شما مشخص می شود. بعد از آن باید افزونه یا قالبی که موجب خطا شده را به روش گفته شده در بالا غیر فعال کنید. پس از آن می توانید خطای مربوطه را به طراح قالب یا افزونه ارجاع دهید و مشکل را برای همیشه برطرف نمائید.
اگر هر سه روش رفع خطای 503 را بررسی کردید و موفق به حل آن نشدید، می توانید مراحل زیر را انجام دهید. گاهی اوقات خطای 503 از سمت کاربر رخ می دهد و روش های زیر می تواند این خطا را رفع کند:
امیدواریم این مقاله آموزش رفع خطای 503 سایت وردپرسی شما کمک کرده باشد. اگر هنوز مشکل شما برطرف نشده با ما درمیان بگذارید، در اسرع وقت پاسخ شما را ارسال می کنیم.
ارسال دیدگاه
برای ارسال دیدگاه شما باید وارد شوید!