كيفية زيادة ذاكرة PHP (حد الذاكرة) وقيم الإدخال باستخدام cPanel وphp.ini؟
عند تثبيت مكون إضافي متقدم على موقع الويب الخاص بك، أو تحميل عرض توضيحي كبير للموضوع، أو محاولة تحديث آلاف المنتجات على موقع التجارة الإلكترونية الخاص بك في وقت واحد.Fatal error: Allowed memory size of ... bytes exhaustedأوMax Input Variablesقد تتلقى تحذيرا. تشير هذه الأخطاء إلى أن حزمة الاستضافة التي تستضيف موقع الويب الخاص بك عالقة في حدود برامج PHP. يمكنك استخدام الطرق التالية لزيادة الحدود.
الطريقة الأولى: استخدام cPanel "MultiPHP INI Editor" (أسهل طريقة)
إذا تم تثبيت cPanel في حزمة استضافة شركتك، فيمكنك زيادة الحدود من اللوحة دون التعامل مع الأكواد:
- قم بتسجيل الدخول إلى cPanel وانقر فوق "البرامج". محرر MultiPHP INI أدخل القائمة.
- في الصفحة التي تفتح، حدد اسم المجال لموقع الويب الخاص بك الذي تريد تشغيله.
- ابحث عن الإعدادات التالية وقم بزيادة قيمها واضغط على الزر "تطبيق":
- حد_الذاكرة: إنه الحد الأقصى لحجم ذاكرة الوصول العشوائي (RAM) التي يمكن لموقعك سحبها من الخادم.
256Mأو512Mافعلها. - max_input_vars: هذا هو الحد الأقصى للنماذج/البيانات التي يمكن إرسالها مرة واحدة.
3000أو5000تحديث باسم . - upload_max_filesize: وهو الحد الأقصى لحجم الملف الذي يمكن رفعه من الموقع.
128Mيمكنك ذلك.
- حد_الذاكرة: إنه الحد الأقصى لحجم ذاكرة الوصول العشوائي (RAM) التي يمكن لموقعك سحبها من الخادم.
الطريقة الثانية: فرض الحدود باستخدام ملف htaccess
إذا لم يكن لديك إذن لتحرير PHP على الخادم الخاص بك، فيمكنك أن تفعل الشيء نفسه..htaccessيمكنك أيضًا تشغيله عن طريق إضافة الرموز التالية إلى السطر السفلي من ملفك:
php_value memory_limit 512M php_value max_input_vars 5000 php_value upload_max_filesize 128M php_value post_max_size 128M
تم إعداد هذه المقالة خصيصًا لـ PvPServer.