كيفية زيادة حد حجم تحميل ملف PHP

إذا كان لديك تطبيق ويب يقوم بتحميل الملفات إلى الخادم من خلال نص برمجي PHP ، فربما لاحظت أنه افتراضيًا لا يمكنك تحميل ملفات كبيرة بشكل رهيب. إليك كيفية تغييرها.

السبب وراء تعيين الحد منخفضًا إلى حد ما افتراضيًا هو لأسباب تتعلق بالاستقرار والأمان - فقد يحاول برنامج نصي أو مهاجم ضار إيقاف تشغيل الخادم الخاص بك من خلال عمليات تحميل ملفات كبيرة وإغلاق التطبيق مؤقتًا.

لتغيير القيم ، ستحتاج إلى تعديل ملف php.ini ، الموجود عادةً في مسار الملف هذا:





/etc/php.ini

فيما يلي الإعدادات التي تريد تغييرها:



post_max_size
يتحكم هذا الإعداد في حجم منشور HTTP ، ويلزم تعيينه أكبر من إعداد upload_max_filesize.

upload_max_filesize
تحدد هذه القيمة الحد الأقصى لحجم ملف التحميل.

الإعلانات

ذاكرة_حد
ستحتاج إلى التأكد من تعيين حد ذاكرة النص البرمجي على حجم مناسب ، ربما يكون أكبر من أي من الإعدادين الآخرين.



ضبط المتغيرات

يمكنك تعيين القيم باستخدام قيمة رقمية متبوعة بـ M لمقدار ميغابايت التي تريد تخصيصها لكل متغير. على سبيل المثال ، للسماح بتحميل ملفات 20 ميغابايت ، يمكنك استخدام شيء مثل هذا:

memory_limit = 64 م
upload_max_filesize = 20 ميجا
post_max_size = 25 ميجا

ستحتاج إلى إعادة تشغيل خادم Apache بمجرد إجراء هذا التغيير ، باستخدام هذا الأمر:

/etc/init.d/httpd إعادة التشغيل

تحديد حجم التحميل لكل تطبيق

يمكنك إجراء تغيير الإعداد هذا لتطبيق ويب معين عن طريق وضعه في ملف .htaccess بدلاً من ذلك ، في دليل التطبيق. لاحظ أن هذا لن يعمل إلا إذا قام الخادم الخاص بك بتمكين التجاوزات للمضيف أو الخادم الظاهري.

على سبيل المثال ، يمكنك وضع ما يلي في الملف:

php_value memory_limit = 64 ميجا
php_value upload_max_filesize = 20 ميجا
php_value post_max_size = 25 م

بمجرد حفظ الملف ، يجب تطبيق التغييرات.

اقرأ التالي
  • & [رسقوو] ؛ Cyber ​​Monday 2021: أفضل العروض التقنية
  • & [رسقوو] ؛ 5 مواقع ويب يجب على كل مستخدم Linux وضع إشارة مرجعية عليها
  • & [رسقوو] ؛ كيفية البحث عن ملف Spotify 2021 الخاص بك
  • & [رسقوو] ؛ مجلد الكمبيوتر هو 40: كيف أنشأت شركة Xerox Star سطح المكتب
  • & [رسقوو] ؛ ما هو MIL-SPEC Drop Protection؟
  • & [رسقوو] ؛ الدالات مقابل الصيغ في Microsoft Excel: ما الفرق؟
صورة الملف الشخصي لـ Lowell Heddings حفلات لويل
لويل هو المؤسس والرئيس التنفيذي لشركة How-To Geek. يدير العرض منذ إنشاء الموقع في عام 2006. وعلى مدار العقد الماضي ، كتب لويل شخصيًا أكثر من 1000 مقالة شاهدها أكثر من 250 مليون شخص. قبل بدء برنامج How-To Geek ، أمضى لويل 15 عامًا في العمل في مجال تكنولوجيا المعلومات لإجراء الاستشارات والأمن السيبراني وإدارة قواعد البيانات وأعمال البرمجة.
اقرأ السيرة الذاتية الكاملة

مقالات مثيرة للاهتمام