curl -fsSL https://raw.githubusercontent.com/Hanashiko/php-limits/master/check_php.sh | bashЗмінити всі версії PHP FPM на ліміт для коректної роботи з файлом 512Мб
curl -fsSL https://raw.githubusercontent.com/Hanashiko/php-limits/master/increase_php.sh | bash -s -- all 512 fpmЗмінити PHP 8.1 одразу і FPM і Apache і Cli на ліміт для коректної роботи з файлом 1024Мб
curl -fsSL https://raw.githubusercontent.com/Hanashiko/php-limits/master/increase_php.sh | bash -s -- 8.2 1024 allЗмінити PHP 7.4 Apache2 ліміти на роботу з файлом 256
curl -fsSL https://raw.githubusercontent.com/Hanashiko/php-limits/master/increase_php.sh | bash -s -- 7.4 256 apache2Аргументи:
- Перший аргумент - версія PHP
- Другий аргумент - розмір файла який повинен коректно завантажуватись (скрипт автоматично порахує під нього усі ліміти)
- Третій аргумент - fpm / apache2 / cli
Як скрипт обраховує ліміти з другого аргумента?
upload_max_filesize- значення з другого аргумента переданого в скриптpost_max_size- обробляє завантаження через POST запити, але оскільки запити містять не тільки файл а ще також текстові поля, заголовки, метадані, то цей ліміт це +8M від переданого числа в другому аргументі скриптаmemory_limit- php потребує оперативної памяті щоб прочитати, обробити й взаємодіяти з файлом тож число з другого параметра скрипта передається в цю зміну множачись на 2 (але не менше 512М)max_execution_time- 300 (5хв)max_input_time- 300 (5хв)max_input_vars- 3000
Приклад:
якщо передати 1000, тоді отримаємо:
upload_max_filesize= 1000Mpost_max_size= 1008Mmemory_limit= 2000M (2GB)