Что находится в «Неизвестно в строке 0» в журнале ошибок php

Я получаю несколько предупреждений в журнале ошибок 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», чтобы лучше понять вышеприведенные ошибки и правильно их устранить.

4

Решение

Ошибка в Unknown on line 0 запускается кодом, который запускается до запуска вашего скрипта.

Такой код может быть файлом, настроенным в php.ini как auto_prepend_file, расширение PHP или код интерпретатора, который подготавливает контекст для запуска вашего скрипта.

В этом случае кажется, что ошибка вызвана кодом PHP, который анализирует строку запроса и тело запроса (для POST запросы) и заполняет $_GET[], $_POST[], $_FILES[] и т.п.

Во второй строке сообщения об ошибке указано, что в теле запроса слишком много переменных (вы динамически генерируете форму?).

Вторая строка говорит о том, что тело запроса искажено и не заканчивается должным образом.

В общем, кажется, что запрос очень большой (он больше, чем post_max_size) и содержит более max_input_vars переменные.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector