دانلود وردپرس
رفتن به نوشته

ارور 500 Internal Server Error در وردپرس و نحوه رفع آن

ارور Internal Server

یکی از شایع ترین ارور یا خطاهای وردپرس 500 Internal Server Error می باشد که ممکن است هر کاربری را کلافه کند. برای رفع این ارور ادامه مطلب را بخوانید.

لطفا مراحل زیر را به ترتیب اجرا کنید.

بازسازی .htaccess

شایع ترین دلیل ارور 500 Internal Server Error وجود مشکل در فایل .htaccess می باشد.

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

فایل htaccess

با بازسازی فایل .htaccess اکثر مواقع می توانید ارور 500 Internal Server Error را رفع کند.

برای این کار کافی است:

  1. وارد پنل مدیریت فایل ها بشوید (مثلا سی پنل یا برنامه های FTP) و فایل .htaccess را در روت وردپرس (جایی که فایل wp-config.php قرار دارد) پیدا کنید.
  2. فایل .htaccess را تغییر نام دهید (مثلا به .htaccess2).
  3. وارد داشبورد وردپرس شده و از قسمت تنظیمات به پیوندهای یکتا بروید. بدون اعمال تغییری روی ذخیره تغییرات کلیک کنید.
  4. درصورتی که به خاطر ارور به داشبورد دسترسی نداشته باشید، مرحله فوق را نادیده بگیرید.
  5. به وبسایت خود برگردید. اگر مشکل از این فایل بوده باشد، اکنون ارور 500 Internal Server Error رفع خواهد شد.

غیرفعال کردن افزونه ها

افزونه ها کدهای زیادی را به هسته وردپرس تزریق میکنند، وجود خطا در یکی از این کدها می توانند موجب بروز ارور شود.

عیرفعال کردن افزونه ها

در این روش ابتدا همه افزونه ها را غیرفعال کنید (نگران نباشید! چیزی از وردپرس پاک نمی شود). برای این کار:

  1. وارد داشبورد وردپرس شوید.
  2. به قسمت افزونه ها بروید.
  3. همه افزونه های فعال را انتخاب کنید.
  4. در پایین صفحه قسمت کارهای دسته جمعی غیرفعال کردن را انتخاب کرده و اجرا کنید.

پس از غیرفعال کردن افزونه ها به وبسایت بروید، اگر ارور 500 Intern Server Error رفع شده باشد یعنی مشکل در افزونه های شما است و مراحل زیر را ادامه دهید:

افزونه ها را یکی یکی و به ترتیب فعال کنید. بعد از فعال کردن هر افزونه به سایت خود مراجعه کرده و ببینید که ارور ظاهر شده است یا نه.

آن افزونه ای که با فعال شدنش موجب بروز ارور شود، عامل ارور 500 Internal Server Error است.

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

افزایش WP_MEMORY_LIMIT

این تابع در وردپرس برحسب نیاز مقدار مصرف حافظه memory_limit برای PHP را افزایش می دهد.

برای افزایش مقدار تابع WP_MEMORY_LIMIT فایل wp-config.php را در روت نصب وردپرس ویرایش کرده و بعد از خط زیر:

<?php

کد زیر را اضافه کنید:

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

فایل wp-config.php را ذخیره کرده و خارج شوید.

افزایش PHP memory_limit

محدودیت حافظه تعریف شده برای PHP در فایل php.ini درصورتی که وردپرس از آن عبور کند می تواند موجب برور 500 Internal Server Error شود.

اگر از طرف شرکت هاستینگ به فایل php.ini دسترسی دارید، می توانید با افزایش memory_limit ارور را رفع کنید.

memory_limit

در سی پنل:

  1. وارد سی پنل شده و گزینه Select PHP version را انتخاب کنید.
  2. روی Options کلیک کنید.
  3. گزینه memory_limit در صفحه پیدا کنید و مقدار آن را به 512 افزایش دهید.

اگر از سی پنل استفاده نمیکنید ویا به فایل php.ini یا تنظیمات PHP دسترسی ندارید، از شرکت هاستینگ خود درخواست کنید تا memory_limit را افزایش دهند.

توجه داشته باشید که افزایش حافظه PHP می تواند ارور 500 Internal Server Error را رفع کند ولی اصولا مقدار مصرف حافظه توسط وردپرس پایین است. بروز این ارور نشانگر وجود افزونه یا قالب غیراستانداردی است که سعی دارد memory_limit را افزایش دهد.

جایگزینی فایل های وردپرس

اگر همچنان با انجام مراحل فوق به نتیجه ای نرسیده اید، بهتر است این مرحله را اجرا کنید.

برای این کار آخرین نسخه وردپرس را دانلود کرده و فایل Zip را Extract کنید. دو پوشه wp-admin و wp-includes را با استفاده از File Manager سی پنل یا FTP به هاست خود آپلود کرده و جایگزین فایل های فعلی کنید.

جایگزینی فایل ها

به وبسایت خود مراجعه کرده و ببینید ارور رفع شده است یا نه.

اگر وردپرس را به تازگی نصب کرده اید و هنوز هیچ نوشته و محتوایی ندارید، نصب دوباره وردپرس از اول می تواند بهترین گرینه باشد.

تماس با شرکت هاستینگ

پس از شکست همه مراحل فوق نوبت به تماس با شرکت ارائه کننده خدمات هاستینگ رسیده است.

مشکلات مربوط به کانفیگ سرور نیز می توانند عامل ارور 500 Internal Server Error باشند.

شرکت های هاستینگ با بررسی لاگ های سایت شما بهتر می توانند منشا ارور را پیدا کنند.

تغییر شرکت هاستینگ

اگر شرکت هاستینگ شما به درخواست رفع ارور پاسخ منفی داده است تغییر شرکت هاستینگ به گزینه ای معتبرتر ضروری می باشد.

با استفاده از خدمات آتین هاست به راحتی می توانید وردپرس را اجرا کرده و از پشتیبانی 24 ساعته بهره مند شوید.

اگر سوالی پیرامون ارور 500 Internal Server Error دارید، می توانید در بخش دیدگاه ها مطرح کنید.

اولین دیدگاه را شما ثبت کنید

ایمیل شما در دیدگاه نمایش داده نخواهد شد.

خبرنامه وردپرس فارسی

برای باخبر شدن از آخرین آموزش های رایگان و اخبار وردپرس، با وارد کردن ایمیل خود عضو خبرنامه ما شوید

 

با موفقیت مشترک شدید!