Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.129.211.173] |
|
Сообщ.
#1
,
|
|
|
Доброго дня. Развёрнут сервак: centos7, php 5.4.16, curl 7.63.0, nginx 1.12.2, php-fpm 2.4.0
При вызове getallheaders() в .php-скрипте сваливается в ошибку, причём проблема не в самом написании, ибо оно "каноническое" и стопицоттыщраз перепроверено. Затылком чувствую, что проблема где-то в настройках либо nginx, либо php (php-fpm), но не могу найти где. Может подскажите мысль? Заранее спасибо за любое предложение |
Сообщ.
#2
,
|
|
|
UPD. лог даёт следующее:
*312 call to undefined function getallheaders() |
Сообщ.
#3
,
|
|
|
Цитата Archelon @ *312 call to undefined function getallheaders() есть такой вариант(отсюда): if (!function_exists('getallheaders')) { function getallheaders() { $headers = array(); foreach ($_SERVER as $name => $value) { if (substr($name, 0, 5) == 'HTTP_') { $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value; } } return $headers; } } |
Сообщ.
#4
,
|
|
|
getallheaders - это функция, которая есть только при работе из под апача. Советую как бы доки читать: http://php.net/manual/ru/function.getallheaders.php
|