كيفية رفع الذاكرة المخصصة لتنفيذ ملفات PHP

من ويكي مسار

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

في الاستضافة المشتركة لمواقع الانترنت في مسار كلاود يمكنك زيادة مقدر memory_limit من خلال لوحة تحكم الاستضافة (السي بنل Cpanel) وذلك بالدخول الى لوحة تحكم مساحة الاستضافة - السي بنل - ثم اختيار "محرر MultiPHP INI" الموجودة في مربع البرنامج:

MultiPHP INI in Cpanel.png


بعد الدخول الى شاشة محرر MultiPHP INI قم باختيار الموقع الخاص بك من ضمن القائمة المسندلة ثم من ضمن خيارات PHP التي تستطيع تعديلها سوف تجد memory_limit ، كما في الصورة ادناه:


تكوين إعدادات PHP INI الأساسية.png

عندها قم بضبط القيمة التي ترغب بها ل memory_limit مع الاخذ بعين الاعتبار ان حرف M يعني ميجا بايت Mega Byte ، اختر القيمة المناسبة مثلا 256M او 512M كما ترغب بحسب توصية الجهة المنفذة للبرنامج المستخدم على موقعك وقم بالنقر على مفتاح "تطبيق" الموجود في اسفل النموذج وسوف يتم تطبيق هذة الاعدادات للموقع الذي اخرته مباشرة.

يرجى الملاحظة انه ايضا بالاضافة الى memory_limit يمكنك ايضا تعديل القيم الاخرى كما هي معروضة بالصورة اعلاه كما ترغب ، على سبيل المثال post_max_size او upload_max_filesize او display_errors .. وهكذا ، وتذكر دوما من النقر على مفتاح التطبيق ليتم تطبيق اي تغييرات.


ملاحظه: عند تطبيق هذا الاجراء فان السي بنل سوف تنشئ ملفين واحد باسم php.ini والثاني .user.ini في المجلد الاساسي للموقع المحدد ووضع القيم التي حددتها بداخل تلك الملفات (في حال كانت الملفات موجوده بالاصل سوف يتم تحديث تلك الملفات بالقيم التي حددتها) ٫ لاحظ انه في حال حذف تلك الملفات فان القيم سوف تعود للوضع الافتراضي.