چگونه حافظه PHP (محدودیت حافظه) و مقادیر ورودی را با cPanel و php.ini افزایش دهیم؟
هنگام نصب یک افزونه پیشرفته در وب سایت خود، آپلود نسخه نمایشی تم بزرگ یا تلاش برای به روز رسانی هزاران محصول در سایت تجارت الکترونیک خود به طور همزمان.Fatal error: Allowed memory size of ... bytes exhaustedیاMax Input Variablesممکن است یک هشدار دریافت کنید. این خطاها نشان می دهد که بسته میزبانی که وب سایت شما را میزبانی می کند در محدودیت های نرم افزار PHP گیر کرده است. برای افزایش محدودیت ها می توانید از روش های زیر استفاده کنید.
روش 1: استفاده از cPanel "MultiPHP INI Editor" (ساده ترین راه)
اگر cPanel در بسته هاست شرکتی شما نصب شده باشد، می توانید محدودیت ها را از پنل بدون پرداختن به کدها افزایش دهید:
- وارد cPanel شوید و زیر نرم افزار کلیک کنید. ویرایشگر MultiPHP INI وارد منو شوید
- در صفحه ای که باز می شود، نام دامنه وب سایت خود را که می خواهید کار کنید، انتخاب کنید.
- تنظیمات زیر را پیدا کنید و مقادیر آنها را افزایش دهید و دکمه "اعمال" را فشار دهید:
- حافظه_محدودیت: حداکثر مقدار رمی است که سایت شما می تواند از سرور بگیرد.
256Mیا512Mانجامش بده - max_input_vars: این محدودیت فرم ها/داده هایی است که می توان یکباره ارسال کرد.
3000یا5000به روز رسانی به عنوان . - upload_max_filesize: حداکثر اندازه فایلی است که می توان از سایت آپلود کرد.
128Mشما می توانید.
- حافظه_محدودیت: حداکثر مقدار رمی است که سایت شما می تواند از سرور بگیرد.
روش 2: اعمال محدودیت ها با فایل 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 تهیه شده است.