Почему http_parse_headers не определен в моем сценарии cli?

Я обнаружил некоторые проблемы с зависимостями при работе с PHP 5.5.9-1ubuntu4.5.

Попытка разобрать некоторые заголовки HTTP, но закончилась:

__ [Symfony \ Component \ Debug \ Exception \ UndefinedFunctionException] Попытка вызова функции «http_parse_headers» __

Я решил это, установив расширение pecl_http, но самое важное было поставить:

расширение = json.so

выше

расширение = http.so

Больше информации здесь: https://bugs.php.net/bug.php?id=67140

но когда я пытаюсь

php -r ‘эхо определено («http_parse_headers»)? «да нет»;’

Я получаю «нет»: /

http расширение находится в списке библиотек, напечатанных php -m

Я установил через:

pecl установить pecl_http

php -r ‘echo phpversion («http»);’

дает мне 2.1.4 странно …

Любой совет, пожалуйста

2

Решение

Вы должны использовать новый синтаксис

\http\Header::parse($yourHeaders);

увидеть https://stackoverflow.com/a/34792452/288568

0

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

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

По вопросам рекламы [email protected]