پایگاه دانش

سایت من خطای ۵۰۰ نشان می‌دهد

خطای ۵۰۰ به این معناست که کد خودِ سایت متوقف شده است. لاگ خطا نام فایل و خط را مشخص می‌کند — در اینجا نحوه خواندن آن آمده است.

خطای ۵۰۰ پیامی از طرف سرور است که می‌گوید برنامه شما متوقف شده و دلیل آن را به بازدیدکننده اعلام نکرده است. این خطا تقریباً همیشه مربوط به آخرین موردی است که تغییر کرده است.

۱. گزارش خطا را بخوانید

سایت‌ها ← سایت شما ← آمار ← گزارش‌های دسترسی و خطا. جدیدترین ورودی، نام فایل و شماره خط را مشخص می‌کند. همان یک خط معمولاً پاسخ است — یک تابع گم‌شده، یک خطای نحوی، یا فراخوانی چیزی که دیگر وجود ندارد.

۲. به آنچه تغییر کرده است فکر کنید

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

۳. آخرین تغییر را لغو کنید

افزونه‌ای را که تازه به‌روزرسانی کرده‌اید غیرفعال کنید، یا فایلی را که تازه ویرایش کرده‌اید بازیابی کنید. اگر نمی‌توانید به بخش مدیریت دسترسی پیدا کنید، پوشه افزونه را از طریق SFTP تغییر نام دهید — WordPress افزونه‌ای را که نتواند پیدا کند، غیرفعال می‌کند.

۴. نسخه PHP را بررسی کنید

کدی که برای نسخه قدیمی‌تری از PHP نوشته شده است، ممکن است روی نسخه جدیدتر متوقف شود. سایت‌ها ← سایت شما ← PHP نسخه فعلی را نشان می‌دهد و به شما اجازه می‌دهد در حالی که کد را اصلاح می‌کنید، آن را به نسخه قبلی برگردانید. ⚠️ بازگرداندن نسخه، یک تنفس است، نه یک راه‌حل — نسخه‌های قدیمی PHP دیگر به‌روزرسانی‌های امنیتی را دریافت نمی‌کنند.

۵. کمبود حافظه (Out of memory)

اگر در گزارش نوشته شده است «allowed memory size exhausted»، سایت به حافظه بیشتری از آنچه در اختیار دارد نیاز دارد. محدودیت حافظه PHP را در همان صفحه PHP افزایش دهید.

اگر گزارش خالی است و سایت همچنان خطای ۵۰۰ می‌دهد، با ذکر زمان دقیق یک تیکت ثبت کنید — ما مواردی را در گزارش‌های سرور می‌بینیم که گزارش خودِ سایت هرگز دریافت نمی‌کند.

هنوز مشکل دارید؟

پشتیبانی در تمامی پلن‌ها گنجانده شده است و پاسخ‌ها به زبان خود شما ارائه می‌شوند.

تماس با پشتیبانی همه مقالات