كيفية إصلاح خطأ استنفاد ذاكرة ووردبريس (زيادة ذاكرة PHP)

آخر تحديث بتاريخ يونيو 11, 2024

هل ترى رسالة خطأ استنفدت حجم الذاكرة المسموح بها في ووردبريس؟

يعد هذا أحد أخطاء ووردبريس الأكثر شعبية، ويمكنك إصلاحه بسهولة عن طريق زيادة حد ذاكرة PHP في ووردبريس.

سنوضح لك في هذه المقالة كيفية إصلاح خطأ استنفاد ذاكرة ووردبريس عن طريق زيادة حد ذاكرة PHP.

ما هو الخطأ في استنفاد ذاكرة ووردبريس؟

خطأ استنفاد ذاكرة ووردبريس (WordPress Memory Exhausted Error) هو رسالة قد تراها إذا كان موقع الويب الخاص بك يواجه صعوبة في أداء المهام.

تم إنشاء ووردبريس باستخدام PHP، وهي لغة برمجة من جانب السيرفر تحتاج إلى ذاكرة لتشغيلها.

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

عندما يتطلب كود ووردبريس الخاص بك ذاكرة أكبر من الذاكرة الافتراضية المخصصة، ستظهر لك رسالة الخطأ هذه:

خطأ استنفاد ذاكرة ووردبريس

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx

قد يكون موقع ووردبريس الخاص بك يستنفد ذاكرة السيرفر الخاصة به إذا كان يحتوي على:

  • الكثير من الصور ومقاطع الفيديو وأنواع الوسائط الأخرى
  • الكثير من اضافات ووردبريس غير المستخدمة
  • تجاوزت موارد خطة الاستضافة الخاصة بها

افتراضيًا، يحاول ووردبريس تلقائيًا زيادة الحد الأقصى لذاكرة PHP إذا كان أقل من 64 ميجابايت. ومع ذلك، فإن 64 ميجابايت غالبًا ما لا تكون عالية بما يكفي.

بعد قولنا هذا، دعونا نرى كيفية زيادة حد ذاكرة PHP بسهولة في ووردبريس لتجنب خطأ استنفاد الذاكرة.

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

الخيار 1: تحرير ملف wp-config.php

أولاً، تحتاج إلى تعديل ملف wp-config.php الموجود على موقع ووردبريس الخاص بك. يعد هذا أحد ملفات ووردبريس الأساسية الموجودة في الدليل الجذر، ويسمى عادة public_html.

ستحتاج إلى استخدام عميل FTP مثل FileZilla أو مدير الملفات في لوحة تحكم استضافة الويب لديك.

بعد ذلك، تحتاج إلى لصق السطر التالي في ملف wp-config.php قبل السطر الذي يقول، /* That’s all, stop editing! Happy publishing. */

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

يخبر هذا الكود ووردبريس بزيادة حد ذاكرة PHP إلى 256 ميجابايت.

لمزيد من التفاصيل، راجع دليلنا خطوة بخطوة حول كيفية العثور على ملف wp-config.php وتحريره.

بمجرد الانتهاء، تحتاج إلى حفظ التغييرات وتحميل ملف wp-config.php مرة أخرى إلى السيرفر الخاص بك.

يمكنك الآن زيارة موقع ووردبريس الخاص بك، ومن المفترض أن يختفي خطأ استنفاد الذاكرة.

الخيار 2: تحرير ملف .htaccess

الطريقة التالية هي تحرير ملف htaccess. يوجد هذا الملف أيضًا في المجلد الجذر لموقع الويب ووردبريس.

هنا، تحتاج إلى لصق الكود التالي قبل السطر الذي يقول END WORDPRESS#.

php_value memory_limit 256M

على غرار الكود السابق، سيطلب من ووردبريس زيادة حد ذاكرة PHP إلى 256 ميجابايت

بعد ذلك، ما عليك سوى حفظ التغييرات وتحميل الملف مرة أخرى إلى سيرفر الويب الخاص بك. يمكنك الأن فتح موقع ووردبريس الخاص بك مرة أخرى لمعرفة ما إذا كان خطأ حد الذاكرة قد انتهى.

إذا لم تتمكن من العثور على ملف htaccess. فراجع دليلنا لمعرفة سبب اختفاء ملف htaccess. وكيفية العثور عليه.

الخيار 3: التحقق من ملف php.ini الخاص بك

إذا لم تنجح الطرق المذكورة أعلاه، فقد ترغب في إلقاء نظرة على ملف php.ini الخاص بك.

php.ini هو ملف يتحكم في إعدادات PHP، بما في ذلك إصدار PHP ونصوص PHP. إنه ليس ملف ووردبريس أساسي، حيث يقوم موفر الاستضافة عادة بإدارته.

يمكنك التحقق من الكود الخاص به لمعرفة حد استخدام ذاكرة PHP الخاص بك. لمزيد من التفاصيل، يمكنك الاطلاع على دليلنا حول كيفية العثور على ملف php.ini وتحريره.

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

الخيار 4: ترقية استضافة ووردبريس الخاصة بك

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

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

فكر في ترقية استضافة ووردبريس الخاصة بك إذا:

  • لقد قمت بتجربة الحلول السابقة وما زال الخطأ قائما.
  • لقد نما موقع الويب الخاص بك بشكل ملحوظ من حيث عدد الزيارات أو المحتوى.
  • أنت تخطط لإضافة ميزات أو وظائف تتطلب المزيد من الموارد.
استضافة ووكومرس - Kinsta

تقدم Kinsta خطط استضافة ووردبريس موثوقة وبأسعار معقولة والتي يمكن أن تتناسب مع احتياجات موقع الويب الخاص بك. إنها توفر منصة سهلة الاستخدام محسنة خصيصًا لـ ووردبريس، مما يجعل من السهل إدارة موقع الويب الخاص بك.

إذا كنت تريد معرفة المزيد حول Kinsta. فقط انقر على الزر أدناه للبدء.

البدء مع Kinsta

كيفية تجنب استنفاد ذاكرة ووردبريس الخاصة بك

الآن بعد أن قمت بإصلاح خطأ استنفاد ذاكرة ووردبريس، إليك بعض الخطوات الاستباقية لمنع حدوث ذلك مرة أخرى:

  • إلغاء تنشيط الاضافات غير المستخدمة. تساهم العديد من الاضافات في استخدام الذاكرة. قم بمراجعة الاضافات المثبتة لديك بانتظام وقم بإلغاء تنشيط أي منها لا تستخدمه بشكل نشط لتحرير الذاكرة للمهام الأساسية.
  • تحسين الصور. الصور الكبيرة يمكن أن تكون بمثابة وحش قاتل للذاكرة. فكر في استخدام اضافة مثل EWWW Image Optimizer لضغط الصور تلقائيًا قبل تحميلها على موقعك.
  • استخدم اضافة للتخزين المؤقت. تقوم اضافات التخزين المؤقت بتخزين بيانات موقع الويب، مما يقلل الحاجة إلى قيام ووردبريس بتجديدها في كل زيارة. يمكن أن يؤدي ذلك إلى تحسين أداء موقع الويب بشكل كبير وتقليل استخدام الذاكرة.

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

اترك تعليقاً