Я получаю несколько предупреждений в журнале ошибок php-fpm, например ниже:
PHP Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0
PHP Warning: Missing boundary in multipart/form-data POST data in Unknown on line 0
Я пытался погуглить эти ошибки, но мне нужно знать, что именно означает «в неизвестном в строке 0», чтобы лучше понять вышеприведенные ошибки и правильно их устранить.
Ошибка в Unknown on line 0
запускается кодом, который запускается до запуска вашего скрипта.
Такой код может быть файлом, настроенным в php.ini
как auto_prepend_file
, расширение PHP или код интерпретатора, который подготавливает контекст для запуска вашего скрипта.
В этом случае кажется, что ошибка вызвана кодом PHP, который анализирует строку запроса и тело запроса (для POST
запросы) и заполняет $_GET[]
, $_POST[]
, $_FILES[]
и т.п.
Во второй строке сообщения об ошибке указано, что в теле запроса слишком много переменных (вы динамически генерируете форму?).
Вторая строка говорит о том, что тело запроса искажено и не заканчивается должным образом.
В общем, кажется, что запрос очень большой (он больше, чем post_max_size
) и содержит более max_input_vars
переменные.
Других решений пока нет …