How can we help you?

كيف تزيد الحد الأقصى للتحميل في php.ini؟

Amy Flakelar
Written by
Amy Flakelar

هل تحصل على أخطاء “الملف كبير جدًا” عند تحميل قوالب WordPress أو ملفات zip الإضافية أو أصول العميل؟ يحدث هذا لأن حدود التحميل الافتراضية لـ PHP صغيرة جدًا - عادةً 2 ميجابايت أو 8 ميجابايت كحد أقصى. بالنسبة لوكالات تحسين محركات البحث التي تدير مواقع متعددة، فإن هذا عديم الفائدة بشكل أساسي.

يمنحك CloudLinux التحكم في إعدادات php.ini لكل نطاق، حتى تتمكن من إصلاح هذا دون إزعاج الدعم. ولكن إليك الأمر - مجرد تغيير upload_max_filesize لن يحل المشكلة. تحتاج إلى تعديل العديد من الإعدادات ذات الصلة وإلا ستظل تواجه مشاكل.

إصلاح خطوة بخطوة لحدود التحميل:
  1. قم بتسجيل الدخول إلى cPanel الخاص بنطاقك
  2. ابحث عن “Select PHP Version” (عادةً ضمن قسم البرامج)
  3. قم بتغيير إصدار PHP إلى أي شيء ليس “native” - اختر الأحدث المتاح
  4. انقر على “Set as Current”
  5. انقر على “Switch to PHP Settings” (الزاوية العلوية اليمنى)
  6. اضبط هذه الإعدادات معًا:
    • upload_max_filesize: اضبطه على أقصى حجم ملف مرغوب فيه (مثل 64M أو 128M)
    • post_max_size: يجب أن يكون أكبر من upload_max_filesize (جرب 128M إذا كان التحميل 64M)
    • max_execution_time: ارفعه إلى 300 ثانية للتحميلات الكبيرة
    • max_input_time: اضبطه أيضًا على 300 ثانية
    • memory_limit: تأكد من أنه 256M على الأقل، ويفضل 512M
  7. انقر على Apply، ثم Save
Note

المشاكل الشائعة من التعامل مع مئات من هذه التذاكر:

  • إذا تركت PHP على الإصدار “native”، فلن تظل هذه الإعدادات ثابتة
  • تعيين upload_max_filesize دون زيادة post_max_size = لا يزال معطلاً
  • تحتاج التحميلات الكبيرة للملفات إلى وقت تنفيذ أطول وإلا ستنتهي مهلتها في منتصف الطريق
  • يحتاج WordPress على وجه التحديد إلى زيادة memory_limit لتحميلات القوالب/الإضافات
  • يتم تطبيق التغييرات على الفور - لا حاجة لإعادة تشغيل أي شيء

هذا يعمل فقط لحسابات cPanel الخاصة بك. تحتاج حسابات Reseller/WHM إلى خطوات مختلفة.