يحدث "خطأ فادح: تم استنفاد حجم الذاكرة المسموح به" في WordPress عندما يحاول البرنامج النصي تخصيص ذاكرة أكثر من الحد المسموح به في إعدادات PHP. قد يحدث ذلك لأسباب متعددة، مثل قالب أو إضافة غير مُحسنة بشكل جيد، أو صور كبيرة، أو عمليات معقدة.
إليك بعض الخطوات التي يمكنك اتخاذها لاستكشاف المشكلة وإصلاحها:
-
زيادة حد ذاكرة PHP: يمكنك محاولة زيادة الحد المخصص للذاكرة لـ PHP. أضف السطر التالي إلى ملف wp-config.php الخاص بك، قبل السطر الذي يقول "هذا كل شيء، توقف عن التحرير!":
-
التحقق من تكوين الخادم: اتصل بمزود الاستضافة الخاص بك للتأكد من أنهم يسمحون لك بتعديل حد ذاكرة PHP. قد تحتوي بعض بيئات الاستضافة المشتركة على قيود.
-
التحقق من تعارضات الإضافات/القوالب: قم بإلغاء تنشيط جميع الإضافات وبدّل إلى قالب WordPress افتراضي (مثل Twenty Twenty-One). إذا اختفت المشكلة، قم بتفعيل كل إضافة/قالب واحدًا تلو الآخر لتحديد المتسبب في التعارض.
-
تحسين الصور: يمكن أن تستهلك الصور الكبيرة الكثير من الذاكرة. تأكد من أن صورك بحجم مضغوط ومناسب قبل تحميلها إلى WordPress.
-
استخدام إضافة للتخزين المؤقت: يمكن أن يساعد استخدام إضافة للتخزين المؤقت في تقليل استخدام الذاكرة عن طريق تقديم صفحات مخزنة بدلاً من إنشائها ديناميكيًا مع كل طلب.
-
التحقق من الحلقات اللانهائية: قد تؤدي الإضافات أو القوالب المبرمجة بشكل سيء إلى الحلقات اللانهائية، مما يؤدي إلى استخدام مفرط للذاكرة. راجع الكود الخاص بك للتحقق من أي حلقات قد تكون تعمل بلا حدود.
-
تحسين قاعدة البيانات: يمكن أن تؤدي قاعدة البيانات الكبيرة أو غير المُحسّنة إلى زيادة استخدام الذاكرة. فكر في تحسين قاعدة البيانات باستخدام إضافة أو من خلال تشغيل استعلامات SQL.
-
استخدام شبكة توزيع المحتوى (CDN): يمكن أن تقوم CDN بتخفيف بعض العمل عن الخادم عن طريق تقديم المحتوى الثابت من مواقع متعددة.
-
مراجعة سجلات الأخطاء: تحقق من سجلات الأخطاء في الخادم لمعرفة أي رسائل محددة تتعلق بخطأ حد الذاكرة. قد توفر هذه الرسائل فكرة عن المشكلة الأساسية.
-
الاتصال بمزود الاستضافة: إذا لم تنجح أي من الحلول السابقة، اتصل بمزود الاستضافة للحصول على مساعدة إضافية. قد يحتاجون إلى تعديل تكوينات الخادم أو التحقيق في مشكلات متعلقة بالخادم.
-
التحقق من الملفات أو البيانات الكبيرة: إذا كان لديك ملفات أو بيانات كبيرة في تثبيت WordPress الخاص بك، فكر في تقليل حجمها أو إيجاد طرق بديلة لتخزينها (مثل التخزين الخارجي أو الخدمات الأخرى).
تذكر دائمًا عمل نسخة احتياطية لملفات موقعك وقاعدته البيانات قبل إجراء أي تغييرات كبيرة. وبهذا الشكل، يمكنك استعادة موقعك بسهولة إذا حدث خطأ أثناء عملية استكشاف الأخطاء.