زيادة مساحة الذاكرة فى الوورد بريس

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
إذا كنت أحد الأشخاص الذين يستخدمون سكربت وورد بريس، ولديك موقع به عدد من الزائرون لأباس به، فقد تواجه مشكلة مع الذاكرة RAM، وربما شاهدت رسألة خطأ من الوور بريس توضح هذه المشكلة وتكون كالرسالة التالية:


Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in


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

1- زيادة مساحة الذاكرة من خلال ملف php.ini
هذه الطريقة فقط اذا كان يسمح لك السيرفر او المستضيف بتحرير ملف php.ini وهذا غير متوافر تقريبا لمواقع الاستضافة العادية يعنى انت تحتاج الى سيرفر خاص او VPS أو اذا سمح لك المستضيف بذلك ، وفى هذه الحالة تقوم بتعديل قيمة memory_limit أو اضافتها اذا لم تكن موجودة وغالبا ما تكون هذه القيمة 32 ميجا. وعليك أن تقوم بزيادتها حسب المساحة المتاحة لك لتكن مثلاً
PHP:
memory_limit=96M
أو
PHP:
memory_limit=64M
2- زيادة مساحة الذاكرة من خلال ملف wp-config.php
قم بفتح ملف wp-config.php الخاص بالوورد بريس والموجود فى المجلد الرئيسى لسكربت الوور بريس وقم بكتابة الكود التالى define(‘WP_MEMORY_LIMIT’, ’96M’); وهذه الطريقة تعتمد على حجم الرام المتاحة من قبل المستضيف يعنى لو المستضيف مخصص لك RAM ب 32 ميجا لاتستطيع استخدام هذه الطريقة.
PHP:
define('WP_MEMORY_LIMIT', '96M');
3- زيادة مساحة الذاكرة من خلال ملف htaccess.
هذه الطريقة مثل الطريقة الاولى فقد لاتتيح لك بعض شركات الاستضافة تعديل ملف php.ini ولكن بدلاً من ذلك تتيح لك التحكم فى مساحة الرام التى يمكنك تخصيصها لتنفيذ سكربت الوور بريس وذلك عن طريق تغير القيمة الموجودة فى ملف htacces. وذلك من خلال اضافة السطر التالى
PHP:
ini_set('memory_limit','96M');
بالنسبة لجميع الخطوات السابقة، لابد أولاً ان تعرف مساحة الرام التى تخصصها لك شركة الاستضافة، مثلاً اذا كانت شركة الاستضافة مخصصة لك 32 ميجا فلن تجدى فى هذه الحالة استخدام اى طريقة من الطرق السابقة وفى هذه الحالة عليك التواصل مع شركة الاستضافة.