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

آموزش نحوه رفع خطای داخلی سرور در وردپرس

معمولا خطاهایی که با هر نوع سیستم مدیریت محتوا با اون مواجه میشید مختلف هستند و به هر دلیلی ممکنه تا برای سایت شما پیش بیان که به دلایل مختلفی با چنین خطاهایی مواجه شوید. یکی از خطاهای رایج خطای داخلی سرور در وردپرس یا همون خطای 500 در وردپرس هستش که اونو با خطایHTTP 500 Internal Server هم می‌شناسیم و حتما چه در سایت خودتون و یا چه سایت دیگران با این خطا تا به حال مواجه شدید. برای رفع خطاهای این چنین در وردپرس راه‌های گوناگونی وجود داره که می‌بایست همه این راه‌ها را طی کنید تا در نهایت ببینید که دلیل بروز این خطا چی بوده تا مشکل را برطرف کنید. در این مقاله از پایگاه دانش میزبان‌فا قصد دارم به نحوه برطرف کردن خطای 500 در وردپرس و حل مشکل HTTP 500 Internal Server در وردپرس بپردازم، پس تا انتها همراه ما باشید.

آموزش رفع خطای 500 در وردپرس

خطای internal server error 500 صرفا مختص وردپرس نبوده و همونطور که از نام اون مشخصه به دلیل عدم ناسازگاری در کدهای برنامه‌نویسی و دلایل دیگه در سرور رخ میده و هر نوع سیستم مدیریت محتوایی با این خطا مواجه خواهد شد. بنابراین قبل از هر کاری ابتدا باید بررسی کرده و ببینید دلیل بروز خطا به چه دلیلی میتونه باشه و در نگاه اول اگر به یک متخصص بگید که با چنین خطایی مواجه شدید نمیشه به طور قطع گفت که دلیل بروز خطا از چی بوده، بنابراین اگر هنگام تغییر در فایل‌های وردپرس و ویرایش قالب یا افزونه چنین خطایی را مشاهده کردید یا به هر دلیل دیگه با تغییرات به وجود اومده باید دقیقا به شرح اون بپردازید. اما اگر بعد از چند روز به سایت مراجعه کردید و چنین خطایی را دیدین که دلیلش هم مشخص نیست باید تمامی راه‌هایی که در این مقاله ذکر میشه را برای رفع مشکل خطای داخلی سرور در وردپرس(خطای 500) طی کنید. البته در برخی موارد این خطا صرفا در صفحه ورود به پیشخوان وردپرس ظاهر میشه و عملا شما با خطای HTTP 500 Internal Server در صفحه اصلی سایت مواجه نخواهید شد.

آموزش رفع خطای داخلی سرور در وردپرس

1. بررسی فایل htaccess.

رایج‌ترین دلیل بروز خطای 500 در وردپرس و ارور HTTP 500 Internal Server به دلیل مشکل در فایل htaccess. رخ میده، بنابراین وارد هاست سی‌پنل و یا دایرکت ادمین خودتون بشید و سپس به File Manager هاست مراجعه کنید، بعد از این مرحله به مسیر public_html مراجعه کنید، در اینجا فایلی با نام htaccess. قرار داره که در کنار پوشه‌های wp-content، wp-admin و wp-includes قرار داره.

هاست سی‌پنل

اگر از هاست سی‌پنل استفاده می‌کنید، روی دکمه Settings کلیک کنید و سپس گزینه Hidden را انتخاب کنید تا فایل‌های مخفی به شما نمایش داده شوند.

آموزش رفع خطای داخلی سرور در وردپرس

حالا بعد از اینکه فایل به شما نمایش داده شد روی اون راست کلیک کرده و نام فایل را به چیزی مثل htaccess_old. تغییر نام بدین و آدرس سایت خودتون را وارد کنید و صفحه را رفرش کنید تا ببینید مشکل برطرف شده یا نه، اگر که برطرف شده بود حالا به پیشخوان وردپرس وارد شده و به مسیر تنظیمات> پیوندهای یکتا مراجعه کرده و یکبار روی دکمه ذخیره تغییرات کلیک کنید تا فایل htaccess. جدید مجددا ساخته شود.

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

در هاست دایرکت ادمین هم بعد از اینکه وارد File Manager شدید و به مسیر public_html مراجعه کردید روی دکمه Rename که در مقابل فایل htaccess. قرار داره کلیک کرده و نام فایل را به چیزی مثل htaccess_old. تغییر نام بدین و آدرس سایت خودتون را وارد کنید و صفحه را رفرش کنید تا ببینید مشکل برطرف شده یا نه، اگر که برطرف شده بود حالا به پیشخوان وردپرس وارد شده و به مسیر تنظیمات> پیوندهای یکتا مراجعه کرده و یکبار روی دکمه ذخیره تغییرات کلیک کنید تا فایل htaccess. جدید مجددا ساخته شود.


2. افزایش میزان حافظه PHP

اگر خطای HTTP 500 Internal Server را فقط در صفحه ورود به پیشخوان وردپرس مشاهده کردید باید میزان حافظه PHP هاست را افزایش دهید. برای این منظور وارد File Manager هاست شده و سپس به مسیر public_html/wp-admin مراجعه کنید. حالا یکی فایل جدید با نام PHP.ini در این پوشه بسازید و کد زیر را داخل فایل قرار دهید.

حالا فایل رو ذخیره کرده و مجددا به صفحه ورود به پیشخوان وردپرس مراجعه کنید تا ببینید مشکل شما برطرف شده است یا خیر، معمولا اگر دلیل خطا به خاطر میزان حافظه رخ داده باشه با این روش حل خواهد شد، در صورتی که مشکل برطرف نشد می‌تونید کد زیر را در فایل wp-config.php قرار بدین که در مسیر public_html قرار داره، چرا که ممکنه تا با کد قبلی حجم حافظه براتون افزایش پیدا نکنه.

اما اگر با استفاده از روش‌های بالا موفق به اضافه کردن این حجم نشدید اصلا نگران نباشید. کافیه با استفاده از مقاله جامع آموزش افزایش محدودیت حافظه php در وردپرس اقدام به اضافه کردن حجم حافظه PHP در وردپرس بکنید و در نهایت بررسی کرده و ببینید که آیا با این روش موفق به رفع مشکل 500 در وردپرس شدید یا نه!


3. غیرفعال کردن افزونه‌های وردپرس

اگر تا اینجای کار با روش‌های قبلی موفق به رفع خطا نشدید دلیل دیگه که میتونه باعث وجود این خطا باشه به دلیل ناسازگاری افزونه‌ها با مشخصات سرور هاست شما خواهد بود. به همین خاطر بیشترین خطایی که در وردپرس رخ میده هنگام نصب افزونه در وردپرس و فعال کردن اون هستش که به دلیل عدم استفاده از هاست مناسب وردپرس با این خطا مواجه می‌شوند. برای رفع خطای HTTP 500 Internal Server در حالتی که افزونه‌ها دلیل اون باشند ابتدا وارد پیشخوان وردپرس شده و یکباره کلیه افزونه‌ها را غیرفعال کنید. سپس افزونه‌ها را تک تک فعال کنید و با فعال کردن هر افزونه سایت را رفرش کنید تا به افزونه‌ای که ایجاد مشکل کرده برسید. در این صورت میتونید با بررسی کدهای افزونه یا انتخاب یک افزونه جایگزین خطای 500 در وردپرس را برطرف کنید. البته فراموش نکنید که حتما به نویسنده افزونه این مورد را هم گزارش بدین که در آپدیت بعدی افزونه مورد بررسی قرار بگیره. 😀

عدم دسترسی به پیشخوان وردپرس

خُب، همونطور که در بالا اشاره شد ممکنه تا این خطا در صفحه ورود وردپرس پیش اومده باشه و قادر نباشید به پیشخوان وردپرس دسترسی داشته باشید، بنابراین در این حالت قادر نیستید تا افزونه‌ها را غیرفعال کنید. برای این کار ابتدا وارد هاست خود شده و به مسیر phpmyadmin مراجعه کنید. سپس در پایگاه داده وردپرس به جدول wp_options مراجعه کرده و سپس به دنبال فیلد active_plugins بگردید و بعد از یافتن روی دکمه Edit کلیک کنید.

آموزش رفع خطای 500 در وردپرس و رفع مشکل internal server error 500 وردپرس

حالا در صفحه باز شده مشابه تصویر زیر مقدار option_value را به a:0:{} تغییر داده و روی دکمه Go که در انتهای صفحه قرار داره کلیک کنید تا کلیه افزونه‌های شما غیرفعال شوند.

آموزش رفع خطای 500 در وردپرس و رفع مشکل internal server error 500 وردپرس


4. آپلود مجدد هسته وردپرس

در نهایت اگر با این روش ها هم مشکل شما برطرف نشد آخرین راهکار عملی اینه که جدیدترین نسخه وردپرس را دانلود کرده و جایگزین نسخه فعلی کنید. برای این منظور بعد از دانلود فایل ZIP وردپرس، پوشه wp-content و فایل wp-config.php را از فایل زیپ حذف کنید و سپس پوشه‌ها و فایل‌های باقی مونده را از پوشه wordpress به مسیر اصلی اون برگردونید. حالا یک بار دیگه خروجی فشرده‌ای از این فایل‌ها با فرمت zip تهیه کرده و با آپلود کردن، آنها را با فایل‌ها و پوشه‌های دیگر در هاست خود جایگزین کنید تا در صورتی که مشکل ارور 500 در وردپرس از هسته وردپرس بوده برطرف بشه. البته دلیل این مشکل در این روش بسیار کم خواهد بود. برای اطلاعات بیشتر می‌تونید تا از نحوه بروزرسانی وردپرس در حالت به‌روزرسانی دستی وردپرس استفاده کنید.

امیدوارم که این آموزش هم مورد پسند شما واقع شده باشه و با استفاده از اون تونسته باشید خطای 500 در وردپرس را برطرف کنید. در صورتی که حین کار با این آموزش سوالی برای شما پیش اومده و مشکلی داشتید یا اینکه راه‌های دیگری برای رفع خطای داخلی سرور یا همون خطای 500 وردپرس(HTTP 500 Internal Server) می‌شناسید در بخش دیدگاه‌ها با ما به اشتراک بگذارید تا مقاله را به‌روزرسانی کنیم.
آموزش نحوه رفع خطای داخلی سرور در وردپرس
3.9 (77.14%) 7 votes
برچسب ها
هاست ایران میزبان فا

عباس صادقی

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

نوشته های مشابه

‫۲ نظرها

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن