پرش به محتوا پرش به پاورقی

Help Center

< All Topics
Print

خطای 500 سرور داخلی

فهرست مطالب

قالب وردپرس شرکتی سندباکس

همه موارد بالقوه ذکر شده است

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

5 علت اصلی خطای 500 سرور داخلی مناسب برای وردپرس

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

پیکربندی نادرست وب سرور

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

مجوزهای اشتباه برای پوشه ها و فایل ها

در بیشتر موارد، مجوز ۷۵۵ برای پوشه‌های وردپرس و مجوز ۶۴۴ برای فایل‌ها مرتبط هستند. البته استثناهایی وجود دارد که باید در نظر گرفته شود. با این وجود، مجوزهای مبتنی بر وردپرس معمولاً خیلی تنظیم می شوند و 777 به جای موارد توصیه شده می تواند باعث خطای 500 سرور داخلی و سایر مشکلات میزبان وب شود.

فایل های خراب و خطاهای PHP

اگر برخی از فایل‌ها دارای خطا باشند، وب سرور می‌تواند آنها را به‌عنوان علت اصلی خطای 500 سرور داخلی اشتباه بگیرد. گاهی اوقات کاربران مشکل را در انتقال فایل نمی بینند اما میزبان وب برخی از فایل های شکسته را که برای عملیات مبتنی بر سرور نامناسب هستند را شناسایی می کند.

به فایل های آپلود شده که جزو فایل های ناخوانا محسوب می شوند توجه کنید. زبان نادرست فایل متنی یا مشکلات کدنویسی در آیتم های وردپرس (سایت ها، افزونه ها، قالب ها) می تواند دلیل بروز خطای 500 داخلی سرور باشد. در اینجا لیستی از انواع حل مشکل کدنویسی آمده است:

فایل htaccess وردپرس

یکی از گزینه های احتمالی که منجر به خطای داخلی 500 سرور می شود، فایل htaccess. است. در وردپرس همراه با تنظیمات پیوند ثابت سفارشی استفاده می شود. علاوه بر این، این فایل را می توان در برخی از افزونه های تکمیلی برای گزینه های مختلف پیکربندی مبتنی بر سرور در مورد دستورالعمل های میزبان وب مشاهده کرد.

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

  1. از یک برنامه FTP (پروتکل انتقال فایل) برای باز کردن وب سایت خود استفاده کنید.
  2. نسخه جدید فایل htaccess. را اضافه کنید. پس از دانلود کپی فایل، نام آن را تغییر دهید و ذخیره کنید (به عنوان مثال، htaccess-copy)
  3. فایل htaccess. قبلی را از میزبان وب خود حذف کنید.
  4. یک فایل htaccess جدید در رایانه شخصی خود تولید کنید – باید خالی باشد.
  5. فایل خالی جدید باید به جای فایل قبلی حذف شده در میزبان وب شما آپلود شود.
  6. URL مدیریت مبتنی بر وردپرس خود را باز کنید و وارد شوید.
  7. به صفحه تنظیمات پیوندهای دائمی سفارشی (این صفحه در کنسول مدیریت قرار دارد) بروید و روی ذخیره کلیک کنید.

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

در دسترس بودن افزونه های های بخش تضاد

افزونه های بخش تضاد گاهی باعث ایجاد خطای داخلی 500 سرور می شوند. برای رفع مشکلات میزبان وب، باید این عوامل شخص ثالث را غیرفعال کنید. در اینجا چندین توصیه وجود دارد که باید مورد توجه قرار گیرد:

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

اگر خطای سرور داخلی 500 هم در قسمت مدیریت جلو و هم در قسمت مدیریت باطن ظاهر شد از FTP استفاده کنید. کاری کنید که وردپرس افزونه های شما را با دستکاری زیر دور بزند:

ناکافی بودن محدودیت حافظه PHP

شایان ذکر است که مشخصات کمیت محدود کننده پیکربندی PHP توصیه شده است. حافظه باید به 128 مگابایت محدود شود. سایر پارامترهای فنی حافظه PHP باید برابر یا بیشتر از:

افزایش مقادیر زیر می تواند با کمک شرکت میزبان شما انجام شود. اگر به دلیل محدودیت های مداوم غیرممکن است، قالب ها، تصاویر و افزونه های وردپرس را با استفاده از پروتکل انتقال فایل آپلود کنید. هنگامی که ارائه دهنده میزبان شما نمی تواند در محدود کردن تغییرات کمک کند، کلاینت FTP راه حل شما است.