2015-04-29 6 views
2

Так что я нашел этот журнал регистрации ошибокPHP Предупреждение: распаковать(): Тип N: не достаточно вход - запись журнала

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 без ошибок.

Поэтому, я думаю, мой вопрос: в какой ситуации это предупреждение появлялось в журнале ошибок?

ответ

0

Оказывает, что предупреждение появляется, когда входные данные неверны, особенно если он ожидает, что больше символов будет распаковано, чем предоставленная сумма, в этом случае функция unpack() будет равна false.

 Смежные вопросы

  • Нет связанных вопросов^_^