php 7 getallheaders() проблема на ровном месте.

kursk3d

Новичок
@Вурдалак, @MiksIr, спасибо за объяснения.
Попробую службу поддержки понапрягать может справятся с тем чтоб убрать добавление нулевого байта.
@Adelf, в твоей функции trim() вполне справляется с этой задачей хотя я нашёл что народ это делает вот так
str_replace(chr(0), '', $str);
 

fixxxer

К.О.
Партнер клуба
Этой функции вообще НЕТ в fpm sapi.

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

Это одна из причин, почему я собираю php под debian/ubuntu самостоятельно.

На самом деле вне apache sapi в этой функции практически нет никакого смысла, все, что передается по протоколу fastcgi, доступно в $_SERVER. (Единственное, наверное, исключение - необходимость ручной обработки нестандартного http authentication, но и это проще решается лишним fastcgi_param в конфигурации nginx).
 
Последнее редактирование:

kursk3d

Новичок
@fixxxer, Вот что мне сервисная служба ответила.
Данное поведение связано с багом PHP, исправлений которого для OS CentOS пока не разработано. Рекомендуем использовать альтернативные apache_request_headers варианты конструкций PHP.
Поэтому $_SERVER и только он.
Спасибо всем кто помог разобраться.
 
Сверху