فایل عزیز، لطفا آپلود شو!

مطلب ویژه
نظر شما چیه؟

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

افزایش حجم آپلود فایل وب سرور

از اونجایی که سرور موردنظر علاوه بر Apache، از NGINX هم استفاده میکرد، ابتدا حجم آپلود فایل رو با اضافه کردن دو خط زیر افزایش دادم:

client_max_body_size 2048M;
client_body_buffer_size 2048M;

افزایش حجم آپلود فایل سرویس PHP

بعد از اون حجم آپلود فایل از طریق سرویس PHP رو هم با ویرایش فایل کانفیگ PHP افزایش دادم:

php_value[upload_max_filesize] = 2G
php_value[post_max_size] = 2G

افزایش متغیرهای ورودی و زمان پردازش PHP

دستورات زیر به کانفیگ PHP اضافه شد:

php_value[max_execution_time] = 540
request_terminate_timeout=600
php_value[max_input_vars] = 3000
php_value[max_input_time] = 300
pm.process_idle_timeout = 30

بعد از اینکه تغییرات بالا رو انجام دادید، برای اطمینان از اعمال تغییرات، به قسمت ابزارها » سلامت سایت » اطلاعات برید و موارد مربوط به سرور رو چک کنید.

خالی کردن پوشه tmp سرور

وارد روت سرور بشین (جاییکه پوشه هایی مثل domains، backup و .. هستند) و محتویات پوشه tmp رو پاک کنید.

خالی کردن کش PHP OPCache و Redis

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

کش مرورگر

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

حذف فایل ناقص آپلودشده قبلی از پوشه uploads وردپرس

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

محدودیت فضای دیسک سرور

اگر باز هم راه حل های بالا جواب نداد، مشکل به خاطر محدودیت فضای دیسک سرور هست که باید با پشیبانی تماس بگیرید و فضای دیسک رو افزایش بدید. برای چک کردن فضای فعلی میتونید از پنل دایرکت ادمین کمک بگیرید یا دستور زیر رو در ssh اجرا کنید:

df -h

https://alucard001.medium.com/solved-big-file-size-cannot-upload-file-through-nginx-error-500-69039e78042e

لینک کوتاه: https://waterdirectory.ir/?p=1877
برچسب ها:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

*

*

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