ارزدیجیتال
حراجی دامنه های ویژهمشاهده
تبلیغات
تبلیغات تبلیغات
تبلیغات ژاکت, مرجع خرید قالب و افزونه وردپرسی اورجینال

چگونه خطای داخلی سرور یا وردپرس http error 500 را حل کنیم؟

مقالات,آموزش,ترفند , آموزش ها , وردپرس

آیا تا به حال با خطای وردپرس http error 500 مواجه شده‌اید؟
خطای داخلی سرور فقط مختص وردپرس نیست و با هرچیزی که بر روی سرور اجرا می‌شود، ممکن است رخ دهد. اما در وردپرس معمولا به خاطر افزونه‌ها و توابع پوسته رخ می‌دهد یا با فایل خراب htaccess. و محدودیت حافظه php اتفاق می‌افتد.

 

وردپرس http error 500

در بعضی موارد با خطای وردپرس http error 500 فقط موقع دسترسی به پنل مدیریتی مواجه می‌شوید در حالی که بقیه سایت به خوبی در حال کار کردن است. در ادامه راه حل‌ها را با هم مرور می‌کنیم.

 

۱- جستجو برای فایل htaccess. خراب

اولین مشکلی که برای برطرف کردن خطای داخلی سرور یا وردپرس http error 500 باید بررسی کنید یک فایل htaccess خراب است که اینکار را می‌توانید با تغییر نام این فایل انجام دهید.
برای این کار با یک نرم افزار مدیریت FTP مثل filezilla وارد سایت شوید و در پوشه‌ای که فایل‌های wp-content و wp-admin و wp-includes قرار دارد فایل htaccess را به نامی دیگر مثل htaccess_old  تغییر دهید.

 

چگونه خطای داخلی سرور یا وردپرس http error 500 را حل کنیم؟

 

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

اگر این راه‌حل مشکل شما را حل نکرد ادامه این مقاله را  بخوانید…

 

۲- عبور از محدودیت حافظه PHP

وردپرس http error 500 ممکن است به خاطر عبور از محدودیتی که برای حافظه در php در نظر گرفته شده است رخ دهد که برای رفع این مشکل، فایل wp-config.php در شاخه اصلی وردپرس را ویراش کنید و خط پایین را تگ php اصلی اضافه کنید:

define('WP_MEMORY_LIMIT', '64M');

اگر فقط هنگام دسترسی به پنل مدیریتی با پیام وردپرس http error 500 مواجه می‌شوید راه دیگری وجود دارد که یک فایل متنی با نام php.ini تولید کنید و در آن بنویسید : memory=64MB  و فایل را در پوشه wp-admin با استفاده از FTP ذخیره کنید.

 

خوب ممکن است که با این کار خطای وردپرس http error 500 دیگر نمایش داده نشود اما مشکل هنوز برطرف نشده است! مشکل از یک افزونه یا تابع پوسته که ضعیف کدنویسی شده است ممکن است رخ دهد که باید این پلاگین را پیدا و مشکل را برطرف کنید. این کار با دیدن log های هاست صورت می‌گیرد که برای دسترسی به این گزارش‌ها با ارائه دهنده هاست تماس بگیرید و مشکل را مطرح سازید.

اگر مشکل با افزایش حافظه برطرف نشد دو راه دیگر باقی می‌ماند که در ادامه بیان می‌شود…

 

۳- غیرفعال سازی همه افزونه‌ها

اگر که هیچ یک از راهکارهای قبلی مشکل را برطرف نکرد این مشکل ممکن است به خاطر افزونه خاصی رخ داده باشد یا چند افزونه که در کنار هم ایجاد مشکل کرده‌اند. خوب اول تمام پلاگین‌ها را باید غیر فعال کنید اما این کار باید بدون ورود به پنل مدیریتی صورت گیرد برای این کار دو راه داریم یکی اینکه از طریق FTP پوشه plugins را در پوشه wp-content تغییر نام دهید که افزونه‌ها از دسترس وردپرس خارج شود.

 

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

 

راه دیگر غیر‌فعال سازی همه افزونه‌ها، استفاده از phpMyAdmin است. اگر نمی‌دانید که چگونه به phpMyAdmin دسترسی داشته باشید از شیوه FTP استفاده کنید. در پایگاه داده وردپرس به جدول wp_options رفته و نام تنظیمات active_plugins را بیابید و مقدارش را به  a:0:{} تغییر دهید.

 

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

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 مقالات,آموزش,ترفند , آموزش ها , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=35952
کلمات کلیدی پست :
مطالب مرتبط
7,049جلوگیری از ارسال نظرات اسپم در وردپرس با کد htaccess تاریخ : 2018/02/21
8,367نمایش کاربران به صورت اتفاقی در وردپرس تاریخ : 2016/04/6
14,496افزایش امنیت وردپرس با اصلی ترین کد های htaccess تاریخ : 2016/06/27
3,788محدود کردن دسترسی به سایت با فایل htaccess تاریخ : 2022/03/14
8,977افزونه امنیتی مخفی سازی وردپرس با Hide My WP نسخه 3.0 تاریخ : 2014/10/22
21,200افزونه امنیتی وردپرس Wordfence تاریخ : 2016/02/15
10,038نمایش پیغام دلخواه در صفحات مدیریت وردپرس تاریخ : 2016/04/6
4,480نحوه‌ی یافتن فایل .htaccess تاریخ : 2022/11/11
9,418افزودن سیستم رتبه بندی کاربران به دیدگاه های وردپرس تاریخ : 2016/04/6
10,304ساخت فایل های htaccess با اسکریپت htaccess Builder تاریخ : 2016/05/27
15,590دانلود نسخه نهایی قالب فارسی صحیفه Sahifa نسخه 5.5.3 تاریخ : 2016/03/31
21,220افزونه وردپرس بررسی فایل های مخرب Sucuri Security تاریخ : 2018/04/22
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
بیست اسکریپت
اسکریپت
profile
sourceforge
profile webmaster
profile check
checker list
checker
checker
upload file