Итак, я нашел этот журнал ошибок
PHP Warning: unpack(): Type n: not enough input, need 2, have 0 in {{file}}{{line}}
указанный файл и строка содержит этот код:
$answerHeader = unpack('ntype/nclass/Nttl/nlength', $answerHeaderBin);
Это часть кода, который делает запрос к DNS.
Моя проблема в том, что я не знаю, как отладить это. Если я пытаюсь сбросить ранее упомянутый заголовок, информация верна. Я попытался unpack () без аргументов, и он просто возвращает false без ошибок.
Итак, я думаю, мой вопрос: в какой ситуации это предупреждение появится в журнале ошибок?
Оказывается, что предупреждение появляется, когда входные данные неверны, особенно если ожидается, что распаковывается больше символов, чем предоставленное количество, в этом случае функция unpack () оценивается как false.
Других решений пока нет …