Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11488|Ответ: 0

Unknown: Input variables exceeded 1000. To increase the limit change max_inpu...

[Скопировать ссылку]
Опубликовано 28.07.2017 9:49:33 | | | |
2017/07/28 09:17:56 [ошибка] 2488#0: *460868 FastCGI отправил stderr: «PHP-сообщение: PHP Предупреждение: Неизвестно: Входные переменные превысили 1000. Чтобы увеличить изменение лимита, max_input_vars в php.ini. в Неизвестно на строке 0" при чтении заголовка ответа из upstream, клиент: 1.1.1.1, сервер:www.itsvse.com, запрос: "POST /admin.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", хост: "www.itsvse.com", реферер: "http://www.it.com/xxx"



Проблема, которая появляется в журнале ошибок php

Отчёт об ошибке всё ещё очень дружелюбный, он должен отображать максимальное количество сообщений — до 1000 сообщений

Другие пользователи в Интернете тоже сталкивались с этим

Некоторое время назад я участвовал в разработке APP API, один из которых — отправлять адресную книгу клиента через JSON, POST request API, в начале теста не обнаружил никаких проблем, а затем клиент проверил загруженные данные неполными, сообщая об аномальной ошибке. Позже я проверил логи и обнаружил, что данные, полученные POST, были неполными. Независимо от того, передаётся ли одновременно 1 000 или 2 000 записей, в журнале отображается только более 300 записей.

После целого дня переброса я наконец обнаружил, что JSON-пакет, который был опубликован, по умолчанию был обрезан PHP. Причина связана с параметром. php.ini max_input_vars в деле. Это переменная, добавленная с версии PHP 5.3.9.

max_input_vars, относится к количеству выраженных коммитов, при этом по умолчанию 1000. Официальная цель добавления этой переменной — лучше защитить сервер от атак. Избегайте закупорки.

После модификации нужно изменить и перезапустить php-fpm

Сервис PHP-FPM стоп

Сервис PHP-FPM старт

После перезапуска php-fpm max_input_vars вступит в силу, проблема решена?

Решение, измените php.ini max_input_vars параметры, а затем запустите заново, чтобы решить проблему!




Предыдущий:Пример операции .NET/C# ActiveMQ [Исходный код]
Следующий:Alibaba: Начните с RocketMQ через десять минут
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com