# ماجنتو يُبلغ بحدّ ذاكرة خاطئ
Source: https://docs.webgee.com/ar/development/magento-showing-incorrect-memory-limit



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

والخطأ يبدو هكذا:

> Your current PHP memory limit is 512M. Magento 2 requires it to be set to 756M
> or more.

بينما يعرض `phpinfo()` القيمة التي ضبطتها — `memory_limit 1024M` مثلًا.

## لماذا يحدث [#لماذا-يحدث]

القراءتان صحيحتان. فهما تقرآن **إعدادَي PHP مختلفين**.

فلـ PHP على حسابك إعدادان منفصلان: واحد للصفحات المقدَّمة عبر الويب، وآخر لـ
&#x2A;*سطر الأوامر (CLI)**. وفحص الجاهزية في ماجنتو يعمل عبر سطر الأوامر، فيقرأ حدّه
— لا حدّ الويب الذي رفعته في `.user.ini` أو في محدّد PHP.

## عالجه [#عالجه]

اضبط الإصدار والحدود لسطر الأوامر أيضًا:

1. في cPanel، افتح **Select PHP Version**.
2. تأكّد أن إصدار **CLI** يطابق الإصدار الذي يعمل عليه موقعك.
3. افتح **Options** واضبط `memory_limit` على `756M` أو أعلى.

ثم امسح ذاكرة ماجنتو المؤقتة، فهو يخزّن نتيجة الجاهزية:

```bash
php /home/cpaneluser/public_html/bin/magento cache:flush
```

وأعد تشغيل فحص الجاهزية.

## تأكّد أي حدّ تقرأ [#تأكّد-أي-حدّ-تقرأ]

لرؤية قيمة سطر الأوامر مباشرة:

```bash
php -i | grep memory_limit
```

قارنها بما يعرضه `phpinfo()` في متصفح. فإن اختلفتا، فسطر الأوامر هو ما يقرأه
ماجنتو.

## اقرأ أيضًا [#اقرأ-أيضًا]

* [تغيير إصدار PHP وإعداداته](/ar/development/change-php-version)
* [فهم حدود ذاكرة PHP](/ar/development/understanding-php-memory-limits-in-shared-hosting-environments)
* [هل أستطيع تشغيل ماجنتو على الاستضافة المشتركة؟](/ar/hosting/can-i-run-magento-on-shared-reseller-hosting)
