На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > nginx,php-fpm,php, проблема getallheaders()
      Доброго дня. Развёрнут сервак: centos7, php 5.4.16, curl 7.63.0, nginx 1.12.2, php-fpm 2.4.0
      При вызове getallheaders() в .php-скрипте сваливается в ошибку, причём проблема не в самом написании, ибо оно "каноническое" и стопицоттыщраз перепроверено. Затылком чувствую, что проблема где-то в настройках либо nginx, либо php (php-fpm), но не могу найти где. Может подскажите мысль? Заранее спасибо за любое предложение
        UPD. лог даёт следующее:
        *312 call to undefined function getallheaders()
          Цитата Archelon @
          *312 call to undefined function getallheaders()

          есть такой вариант(отсюда):
          ExpandedWrap disabled
            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;
                }
            }
          нечто нейтральное, пока что.
            getallheaders - это функция, которая есть только при работе из под апача. Советую как бы доки читать: http://php.net/manual/ru/function.getallheaders.php
            user posted image
            1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script Execution time: 0,0678 ]   [ 14 queries used ]   [ Generated: 15.02.19, 23:18 GMT ]