Стала появляться ошибка в логах Nextcloud — php Request Startup: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. Что имеем:
- Nextcloud Hub 10 (31.0.9)
- Nginx (веб-сервер)
- php 8.3 (версия php, работающая через php-FPM)
Ошибка php Request Startup: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini указывает, что php-скрипт Nextcloud пытается обработать больше входных переменных (из GET/POST запросов) чем разрешено директивой max_input_vars в php.ini.
Исправить достаточно просто:
Так как вы используется Nginx и php 8.3, то php работает через php-FPM (FastCGI Process Manager). Соответствующий файл php.ini для этой версии php будет находиться по пути:
/etc/php/8.3/fpm/php.ini
Отредактировать файл php.ini с правами суперпользователя:
sudo nano /etc/php/8.3/fpm/php.ini
Найти и изменить max_input_vars. Обычно она закомментирована (начинается с ;), раскомментируйте ее и измените значение. Рекомендуется установить значение, по крайней мере, в 3000
или 5000
для Nextcloud.
; How many GET/POST/COOKIE input variables may be accepted ; http - FORBIDDEN - php.net/max-input-vars max_input_vars = 5000
Сохраните изменения и перезапустите php-FPM. После сохранения изменений в php.ini, вам нужно перезапустить службу php-FPM, чтобы они вступили в силу.
sudo systemctl restart php8.3-fpm
Вам не нужно перезапускать Nginx, так как изменения касаются только php-процессов.
После этих шагов ошибка должна быть устранена, и Nextcloud сможет обрабатывать больше входных переменных.