زيادة ذاكرة PHP في ووردبريس

إحدى المشاكل الشائعة المتعلّقة بووردبريس هي استنفاد قيمة الذاكرة المخصّصة لـ PHP. الخيار WP_MEMORY_LIMIT يسمح لك بتحديد الحد الأقصى لمقدار الذاكرة التي يمكن استهلاكها من قبل PHP. غالبًا ما يكون هذا هو الإعداد اللازم في حال ظهرت لك رسالة خطأ مثل:

Fatal error: Allowed memory size of xxxxx bytes exhausted

صورة توضيحية لرسالة الخطأ:

Untitled-3

افتراضيًا، سيقوم ووردبريس بمحاولة زيادة الذاكرة المخصصة لـ PHP إلى 40MB لذلك ينبغي أن يكون الإعداد في ملف wp-config.php ذو قيمة أعلى من 40MB.

ملاحظة مهمّة: الحلول التالية قد لا تعمل لديك إذا كان المستضيف الخاص بك لا بسمح بزيادة ذاكرة PHP – في هذه الحالة، اتصل بمستضيفك لطلب زيادة ذاكرة PHP. إذا كنت أنت صاحب الخادم، عادةً، يجب عليك رفع قيمة الذاكرة في ملف php.ini ثمّ تقوم بعمل restart لـ Apache.

لرفع قيمة الذاكرة إلى 64MB أضف الكود التالي إلى ملف wp-config.php

define('WP_MEMORY_LIMIT', '64M');

لرفع قيمة الذاكرة إلى 96MB أضف الكود التالي إلى ملف wp-config.php

define('WP_MEMORY_LIMIT', '96M');

يمكن أيضًا تحديد قيمة الذاكرة القصوى من خلال إضافة الكود التالي إلى ملف wp-config.php

define('WP_MAX_MEMORY_LIMIT', '256M');

إذا استمر الخطأ بالظهور تواصل مع مستضيفك. إذا لم يوفر لك مستضيفك حلًا، مفضّل أن تبحث عن استضافة مناسبة تلبي متطلبات ووردبريس بشكل كامل.

18 تعليق

  1. مشكور يا اخي الكريم
    لدي سوال انا اضافة انشاء الخرائط Google XML Sitemaps تستخدم حوالي 46 من الذالكرة
    والاضافة لا تعمل تحديث تلقائيا عندما اعمل تدوينة جديدة
    ضرووري انا احدثها انا هل المشكلة منها (الذاكرة phph)

    • الروابط يجب أن تتحدث تلقائياً. إذا كانت لا تتحدث لديك تلقائيًا فلا أعرف اذا كانت هذه مشكلة php memory. حاول تراجع ال error logs في موقعك.

    • حسب تجربتي مع إضافة Google XML Sitemaps فهي تستخدم حلول ذكية لمثل هذه المشاكل ،، فعند نشر تدوينة جديدة تقوم الإضافة بتنبيه نفسها بأن عليها تحديث خريطة الموقع بأسرع وقت … و قبل أن تقوم بتحديث الخريطة تقوم بفحص الذاكرة الفارغة و تنفذ بعمل العمليات على حسب سعة الذاكرة المتاحة ،، ثم تحاول مجدداً في وقت لاحق ،، و هكذا …

      إنها إضافة رائعة بنظري 🙂

  2. صفحة الووردبريس لا تعمل لدي تعطيني هده الرسالة
    غير قادر على اختيار قاعدة البيانات

    تمكنّا من الاتصال بخادم قاعدة البيانات بنجاح (أي أنّ اسم المستخدم وكلمة المرور صحيحتين) لكن لم نتمكن من اختيار قاعدة البيانات nasaih_w.

    هل أنت متأكّد من وجودها؟
    هل المستخدم nasaih_w يملك الصلاحيات الكافية لاستخدام قاعدة البيانات nasaih_w ?
    في بعض الأنظمة، اسم قاعدة البيانات يتم سبقه باسم المستخدم، لذلك من الممكن أن يكون اسم قاعدة البيانات username_nasaih_w. هل من الممكن أن تكون هذه هي المشكلة?

    إذا كنت غير قادر على إنشاء قاعدة البيانات يتوجّب عليك التواصل مع مستضيفك. إن باءت جميع محاولاتك بالفشل يمكنك طرح مشكلتك في منتديات عرب ووردبريس.
    المرجو مدي بالحل الامتل لتجاوز هدا المشكل

    • المشكلة التي تواجهيها لا علاقة لها بهذه التدوينة.
      تأكدي من بيانات قاعدة البيانات. حتى لا تخرج التعليقات عن مسارها في هذه التدوينة أنصحك بطرح مشكلتك في عرب ووردبريس في القسم المناسب في المنتدى.

  3. المشكلة التي تكلم عنها الاخ omardaganee عن Google XML Sitemaps
    تظهر معي أيضا
    يجب أن أقوم أنا بعمل التحديث للخريطة
    ويكون في هذه المشكلة وتكون باللون الاحمر
    The last run didn’t finish! Maybe you can raise the memory or time limit for PHP scripts. Learn more
    The last known memory usage of the script was 46MB, the limit of your server is 256M.
    The last known execution time of the script was 1.98 seconds, the limit of your server is 120 seconds.
    The script stopped around post number 3616 (+/- 100)

  4. مرحبا يا جماعة انا صديقة جديدة في عالم الويب برس والحين قاعده اعمل تنصيب وواجهتني مشكلة وهي

    Parse error: syntax error, unexpected T_ENDIF, expecting T_FUNCTION in /home/sudanstu/public_html/blog/wp-includes/pomo/streams.php on line 103
    ارجو التكرم بمساعدتي ضروووووري

  5. تنبيه: مشكلة الصفحة البيضاء ووردبريس تحديد الخطا -

  6. تنبيه: مشكلة الصفحة البيضاء ووردبريس تحديد الخطا - مدونة كويت يا كويت

  7. تنبيه: مشكلة الصفحة البيضاء في ووردبريس

  8. تنبيه: مشكلة الصفحة البيضاء في ووردبريس | شات صوتي , دردشة صوتية , السمراء

  9. السلام عليكم
    ظهر لي هذا الخطأ فكيف يمكنني حله
    اتمنى ان تشرح لي بالتفصيل لو سمحت ^^”

    Parse error: syntax error, unexpected T_STRING in /home/a5501866/public_html/wp/wp-config.php on line 7

  10. السلام عليكم
    كيف الحال ؟
    خطا المساحه بدأ يظهر لي من لا شيء =-= البارحه كان المدونه تعمل بشكل ممتاز الا اليوم عندما احاول الدخول الى لوحة التحكم يخبرني بأن هناك خطأ قمت بحذف بعض الاضافات و لكن لا فائده
    و الكود لا ادري في اية سطر ادخله ؟

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *