پرش به مطلب اصلی
نسخه: 1.1.0

خطای Gateway Timeout یا 500 هنگام آپلود فایل

مشکل

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

Gateway Timeout.

یا

500 Internal Server Error.

یا

Batch file upload failed Internal Server Error.

یا

Allowed memory size of x bytes exhausted

یا در «فرم تک‌مرحله‌ای» (Single Step Form) با این پیام خطا مواجه می‌شوید: The pictures.X failed to upload (آپلود تصویر X ناموفق بود).

راه‌حل

اگر با مشکل ذکر شده در بالا مواجه شدید، علاوه بر محدودیت اندازه فایل، باید محدودیت حافظه (memory limit) را نیز در نظر بگیرید. چندین متغیر (از فایل php.ini شما) در این زمینه نیاز به بررسی دارند...

max_execution_time =
memory_limit =
post_max_size =
upload_max_filesize =
max_input_time =

مثال:

این پیکربندی به شما امکان آپلود یک فایل ۶۴ مگابایتی را می‌دهد.

max_execution_time = 120
memory_limit = 512M
post_max_size = 128M
upload_max_filesize = 64M
max_input_time = 240

انجام شد.