How can we help you?

كيفية زيادة حد ذاكرة php؟

Henry Blake
Written by
Henry Blake

هل تحصل على رسالة “خطأ فادح: تجاوز حجم الذاكرة المسموح به” المخيفة؟ هل تستهلك إضافات ووردبريس الذاكرة مثل الحلوى؟ لا داعي للذعر - يمنحك CloudLinux تحكمًا كاملاً في حدود ذاكرة PHP لكل نطاق.

يقوم معظم مزودي الاستضافة بتقييدك بحدودهم الافتراضية البالغة 128 ميجابايت، ولكن هذا نادرًا ما يكون كافيًا لمواقع ووردبريس الحديثة التي تشغل إضافات متعددة أو منشئي صفحات أو تعالج صورًا كبيرة. إليك كيفية إصلاح ذلك بشكل صحيح.

زيادة حد الذاكرة خطوة بخطوة:
  1. قم بتسجيل الدخول إلى cPanel للنطاق المتأثر (وليس حساب WHM الرئيسي الخاص بك)
  2. ابحث عن “Select PHP Version” في قسم البرامج - عادة ما يكون بالقرب من الأعلى
  3. قم بالتبديل بعيدًا عن PHP الأصلي - اختر أي إصدار آخر (7.4، 8.0، 8.1، إلخ) وانقر على “Set as Current”
  4. انقر على “Switch to PHP Settings” - يظهر هذا الزر في الجزء العلوي الأيمن بعد الخطوة 3
  5. حدد memory_limit في القائمة وانقر على القيمة الحالية (عادة 128M)
  6. قم بتعيين حدك الجديد - ابدأ بـ 256M لمعظم مواقع ووردبريس، و 512M للمواضيع الثقيلة
  7. اضغط على Apply، ثم Save - كلا الزرين مهمان
Note

إليك ما تحتاجه المواقع المختلفة عادةً:

  • ووردبريس الأساسي: 256 ميجابايت
  • متاجر ووكومرس: 512 ميجابايت
  • منشئو الصفحات (Elementor/Divi): 512 ميجابايت - 1024 ميجابايت
  • مواقع معالجة الصور: 1024 ميجابايت+

لا تقفز مباشرة إلى 2048 ميجابايت - ابدأ بحذر وزد إذا لزم الأمر. يمكن أن يؤدي تخصيص الذاكرة الزائد إلى إبطاء الأمور.

Note

المشكلات الشائعة والإصلاحات:

هل ما زلت تتلقى أخطاء في الذاكرة بعد زيادة الحد؟ قد تكون المشكلة الفعلية شيئًا آخر تمامًا. في بعض الأحيان تتعثر المكونات الإضافية في حلقات لا نهائية أو تقوم بتحميل مجموعات بيانات ضخمة دون داعٍ. قم بتعطيل المكونات الإضافية واحدة تلو الأخرى للعثور على الجاني. هل هذا المكون الإضافي للمعرض يقوم بتحميل 500 صورة في وقت واحد؟ هذه هي مشكلتك هناك.

لا يمكنك العثور على “Select PHP Version” في لوحة التحكم الخاصة بك؟ قد لا يزال حسابك على PHP الأصلي. ما عليك سوى الاتصال بالدعم - سنقوم بتمكين محدد PHP لحسابك. يستغرق الإصلاح حوالي 5 دقائق.

هل قمت بإجراء التغييرات ولكن لم يحدث شيء؟ امسح أي مكونات إضافية للتخزين المؤقت أولاً. تحقق أيضًا مما إذا كان المظهر الخاص بك يحتوي على إعدادات ذاكرة مبرمجة في wp-config.php - فهذه تتجاوز كل شيء آخر. ابحث عن أسطر مثل define(‘WP_MEMORY_LIMIT’, ‘128M’) وقم بتحديثها لتتوافق مع إعدادك الجديد.