كيفية رفع الحد الأقصن لذاكرة البي إتش بي Increase PHP memory limit
كـتبـهـا رشـيد بتاريخ 25 تموز, 2009 - 15:18
أريد أن نتكلم قليلاً عن الحالات التي يتوجب فيها رفع ذاكرة البي اتش بي
فهمت أن هناك أكثر من طريقة
أي طريقة هي الأحسن؟
إلى أي حد يتوجن رفع هذة الذاكرة؟
و ماهي متطلبات دروبال من ناحية الذاكرة؟
- سَجل الدخـول لإرسَــال تـَعلـيق.


من ملف php.ini أو الملف .htaccess
مبدئياً يكفي 8Mo لتشغيل نواة دروبال
لكن مع الوحدات الإضافية يتوجب زيادة الذاكرة
في بعض الأحيان عندما تذهب إلى ادر/بناء الموقع/الوحدات
تظهر لك شاشة بيضاء هذا دليل على أن ذاكرة البي إتش بي ضعيفة و تحتاج لرفع قيمتها
أما عن طريقة رفع الحد الأقصى للذاكرة
أما عن طريقة رفع الذاكرة فهذا الأمر يرتبط بالمضيف و متطلباته و منهم من يقبل طريقة معينة و لا يقبل الطرق الأخرى
المكان الملائم لرفع ذاكرة ألبي اتش ني هو الملف php.ini طبعاً في حال لديك صلاحية الوصول أو الملف .htaccess
في الملف php.ini طبعاً في حال لديك صلاحية الوصول تضيف السطر التالي أو تبحث عن هذا السطر و تعدله كالتالي:
memory_limit = 16M أو 24M أو 32M حسب حاجتك
و إذا صدف و وقعت على مضيف لا يسمح لك بزيادة الذاكرة لسبب أو لأخر عليك أن تفكر جدياً بالبحث عن مضيف جديد
memory_limit = 16M
على موقع دروبال ينصحوا باستعمال الملف php.ini
memory_limit = 16M to your php.ini file (recommended, if you have access)
لكن 16M قليل رفعتها إلى 128M
developer and designer
Adobe photoshop Expert
Flash applications
ممكن على الخادم المحلي
ممكن على الخادم المحلي لكن على اغلب الاستضافات تكون محدودة على 32M
لم اجد memory_limit في ملف .htaccess
لم اجد memory_limit في ملف .htaccess انت قولت ممكن اعمل ملف تاني اسمه php.ini اكتب فيه بالظبط هل اكتب memory_limit = 32M فقط ام اكتب ماذا ثانيا اين اضع هذا الملف سواء فى السلفر المحلي او الهوست على النت اضعها بدلا من .htaccess ام اضعه بجانبه اسف للاطاله
شكرا
على الخادم المحلي استعمل php.ini
غلى الخادم المحلي تستطيع التحكم في ملف php.ini بسهولة
إذاً على الخادم المحلي تستعمل هذا الملف في قسم Resource Limits ابحث عن السطر الذي يحتوي على
و عدله حسب حاجتك مثلاً
أما على الخادم الخارجي أي على الهوست المشكلة تختلف لأنك لا تستطيع تعديل الملف php.ini الحل يتعلق بإعدادات الهوست
افتح الملف htaccess و ابحث عن
# but the following cannot be changed at runtime.
و بعدها مباشرة أضف السطر التالي
سؤال
هل يوجد حل فيما إذا لم يكن لم نستطع الوصول إلى ملف الphp.ini
FirstStep.Sy
عليك قراءة التعليق
الجواب على سؤالك موجود في تعليقي الأخير