PHP شرح حدود الذاكرة: ما مقدار الذاكرة التي يحتاجها موقعك الإلكتروني؟

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

جدول المحتويات

اسأل الذكاء الاصطناعي عن هذه الصفحة:
ChatGPT
كلود
Perplexity
Grok
Google AI

استخدم PHP يتحكم حد الذاكرة في مقدار ذاكرة الخادم التي يتم استخدامها PHP يمكن استخدام البرنامج النصي. معظمها WordPress تعمل المواقع الإلكترونية بمساحة تتراوح بين 128 ميجابايت و 256 ميجابايت، بينما WooCommerce قد تحتاج المتاجر ومواقع العضوية ومنشئي الصفحات وعمليات الاستيراد الكبيرة إلى مساحة تتراوح من 256 ميجابايت إلى 512 ميجابايت.

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

ما هو PHP حد الذاكرة؟

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

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

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

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

Kinsta يوضح هذا التمييز من خلال سرد الذاكرة لكل PHP يتم فصل الخيط بشكل منفصل عن عدد الخيوط والإجمالي PHP حجم مجموعة البيانات (انظر لقطة الشاشة أدناه). تساعد الذاكرة الأكبر على إكمال الطلبات المكثفة، بينما يزيد عدد الخيوط من التزامن. PHP معالجة. WordPress لا يمكن تجاوز إعدادات المضيف PHP الحد الأقصى. إن ضبط WP_MEMORY_LIMIT على 512 ميجابايت لا يوفر أكثر من 256 ميجابايت عندما يحدد الخادم الحد الأقصى لكل عملية عند 256 ميجابايت.

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

كم الثمن PHP ما هي الذاكرة التي يحتاجها موقعك الإلكتروني؟

معظم WordPress ينبغي أن تبدأ مواقع الويب بـ PHP حد الذاكرة يتراوح من 128 ميجابايت إلى 256 ميجابايت. قد تحتاج المواقع التي تشغل إضافات معقدة أو عمليات كثيفة الاستخدام للذاكرة إلى 512 ميجابايت، ولكن القيمة المناسبة تعتمد بشكل أكبر على حجم العمل وليس على عدد الصفحات أو الزوار.

الموقع الإلكتروني أو عبء العملنقطة انطلاق عملية

صغير PHP موقع ويب أو أساسي WordPress مدونة128 MB
نموذجي WordPress موقع العمل256 MB
WooCommerceالعضوية، أو موقع نظام إدارة التعلم256-512 ميغا بايت
موقع ويب يعتمد بشكل كبير على الإضافات أو أداة إنشاء صفحات معقدة256-512 ميغا بايت
مهام الاستيراد الكبيرة، أو النسخ الاحتياطي، أو معالجة الصور512 ميجا بايت أو أكثر

هذه إرشادات تخطيطية. بناء جيد WooCommerce قد يستخدم المتجر ذاكرة أقل من موقع ويب صغير يعمل بإضافة ضعيفة.

حركة المرور تؤثر PHP تختلف الذاكرة عن التزامن. قد يحتاج موقع خفيف الوزن يتلقى العديد من الطلبات غير المخزنة مؤقتًا إلى المزيد PHP العمال، في حين أن استيراد منتج كبير واحد قد يتطلب ذاكرة أكبر لعملية واحدة. SiteGroundعلى سبيل المثال، المجموعات WordPress يتم ضبط الذاكرة على 256 ميجابايت افتراضيًا، وتسمح بزيادة تصل إلى 512 ميجابايت في الحسابات المشتركة عبر ملف wp-config.php. قد تدعم خطط الحوسبة السحابية مساحة أكبر.

ماذا يحدث عندما يكون ملف PHP هل حد الذاكرة منخفض جدًا؟

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

وتشمل الأعراض الأخرى:

  • A WordPress رسالة خطأ حرج أثناء تشغيل إضافة أو قالب.
  • صفحة فارغة أو خطأ HTTP 500.
  • عملية استيراد أو تصدير أو نسخ احتياطي أو فحص برامج ضارة غير مكتملة.
  • فشل تغيير حجم الصورة أو إنشاء الصورة المصغرة.
  • أداة لإنشاء الصفحات لا تستطيع حفظ تصميم معقد.

قد تستمر الصفحات العامة المخزنة مؤقتًا في التحميل بينما لا يتم تحميل الصفحات غير المخزنة مؤقتًا WordPress فشلت مهمة الإدارة لأن الصفحة المخزنة مؤقتًا لا تكرر نفس المحتوى PHP عمل.

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

كيف يمكنك التحقق من PHP حد الذاكرة؟

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

تحقق من لوحة تحكم الاستضافة

افتح الموقع الإلكتروني PHP ابحث في الإعدادات عن خيار memory_limit. قد يُطلق على القائمة اسم PHP إعدادات، PHP الخيارات، أو PHP معلومات.

Hostinger يمكن للعملاء إيجاد القيمة من خلال PHP معلومات في لوحة التحكم: انتقل إلى المواقع الإلكترونية ← لوحة التحكم ← خيارات متقدمة ← PHP معلومات (انظر لقطة الشاشة أدناه). Hostinger تُشير الشركة إلى أن خططها الخاصة بالويب والحوسبة السحابية لها حدود قصوى ثابتة خاصة بكل خطة. ويمكن للعملاء تعديل المعايير المدعومة من خلال PHP الخيارات ضمن النطاق المسموح به في الخطة.

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

تحقق WordPress صحة الموقع

افتح الأدوات > صحة الموقع > معلومات > الخادم. قد تكون القيمة المعروضة أقل من الحد الأقصى لحساب الاستضافة.

إستخدم PHP ملف المعلومات

فن التأطير المتخصص PHP يمكن للمواقع الإلكترونية عرض الإعدادات النشطة باستخدام ملف يحتوي على دالة phpinfo(). احذفه فورًا بعد التحقق لأنه ملف عام. PHP تعرض صفحة المعلومات تفاصيل تكوين الخادم.

كيف يمكنك زيادة PHP حد الذاكرة؟

ينبغي عليك زيادة PHP يمكنك تحديد حجم الذاكرة من خلال لوحة تحكم الاستضافة عند توفر هذا الخيار. تقلل لوحة التحكم من مخاطر تعديل الملفات الخاطئة، وتُظهر القيم المسموح بها من قِبل مزود الخدمة.

WordPress يمكن للمستخدمين أيضًا إضافة هذه الثوابت إلى wp-config.php قبل السطر الذي يقول: "هذا كل شيء، توقف عن التحرير".

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

WP_MEMORY_LIMIT ينطبق ذلك على العمليات العادية. WP_MAX_MEMORY_LIMIT يتيح WordPress طلب المزيد لبعض مهام الإدارة. ويظل كلا الأمرين خاضعين لحدود الخادم.

قد تقبل بيئات أخرى التغييرات من خلال ملفات php.ini أو .user.ini أو .htaccessتعتمد الطريقة الصحيحة على PHP صلاحيات المعالج والاستضافة. تواصل مع الدعم الفني إذا لم يتم تطبيق التغيير.

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

هل ينبغي عليك زيادة الحد الأقصى، أو تحسين الموقع الإلكتروني، أو ترقية الاستضافة؟

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

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

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

ابحث عن PHP حد الذاكرة الذي يجب عليك اختياره؟

اختر 256 ميجابايت كحد أدنى عملي لـ WordPress موقع إلكتروني تجاري. ضع في اعتبارك حجم 512 ميجابايت لـ WooCommerce، العضوية، ونظام إدارة التعلم، ومنشئ الصفحات، وأحمال العمل التي تتطلب استيرادًا مكثفًا، أو أحمال عمل تتطلب صورًا مكثفة عندما تبرر القياسات ذلك.

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

قد تكون أيضا مهتما ب:

نبذة عن الكاتبة: Jerry Low

Jerry Low يمتلك خبرة تزيد عن 20 عامًا في بناء واستضافة المواقع الإلكترونية. وهو مؤسس HostScore لتحويل تلك الخبرة العملية إلى مراجعات استضافة عملية تستند إلى مراقبة وقت التشغيل، وقياسات السرعة، وفحوصات زمن الاستجابة، واختبارات التحميل.
صورة المؤلف

اكثر من HostScore

ابحث عن استضافة مواقع مدعومة ببيانات اختبار حقيقية

HostScore تُقيّم أداة البحث عن استضافة المواقع الإلكترونية لدينا أداء الاستضافة باستخدام معايير زمن استجابة الخادم (TTFB)، ووقت التشغيل، ونتائج اختبارات التحميل، وزمن الاستجابة، ومؤشرات الأداء الأساسية للويب. وتجمع هذه الأداة بين هذه النتائج ونوع موقعك الإلكتروني، وحجم الزيارات المتوقعة، وميزانيتك لتقديم توصيات مناسبة.

تعرف على سبب ملاءمة كل مضيف لاحتياجاتك، وما هي القيود التي يجب التحقق منها، وما هي المقايضات التي يمكن توقعها.

جرّب أداة البحث عن استضافة المواقع (مجاناً)