Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: nginx, php-fastcgi и PHP_SELF [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: Не передается этот параматр в окружение
DeepVarvar Супермодератор
Отправлено: 14 Июля, 2011 - 12:40:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Буду дома - посмотрю, еще проверю на isset(); тогда отпишусь.
 
 Top
DeepVarvar Супермодератор
Отправлено: 14 Июля, 2011 - 21:50:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Еще не лазил в конфиги, запустил чекер:
PHP:
скопировать код в буфер обмена
  1. $keys = array(
  2.         "SCRIPT_FILENAME",
  3.         "QUERY_STRING",
  4.         "REQUEST_METHOD",
  5.         "CONTENT_TYPE",
  6.         "CONTENT_LENGTH",
  7.         "SCRIPT_NAME",
  8.         "REQUEST_URI",
  9.         "DOCUMENT_URI",
  10.         "DOCUMENT_ROOT",
  11.         "SERVER_PROTOCOL",
  12.         "GATEWAY_INTERFACE",
  13.         "SERVER_SOFTWARE",
  14.         "REMOTE_ADDR",
  15.         "REMOTE_PORT",
  16.         "SERVER_ADDR",
  17.         "SERVER_PORT",
  18.         "SERVER_NAME",
  19.         "HTTP_X_FORWARDED_FOR",
  20.         "PHP_SELF",
  21.         "REDIRECT_STATUS",
  22.         "PATH_INFO",
  23.         "PATH_TRANSLATED"
  24.         );
  25.  
  26. foreach ($keys as $key)
  27.         echo (isset($_SERVER[$key])) ?
  28.                 ($_SERVER[$key] != "") ? "$key -> ".$_SERVER[$key]."<br />"
  29.                         : "$key -> empty<br />"
  30.                 : "$key -> not isset<br />";

Получил:
Спойлер (Отобразить)

Ушел копать конфиги...
 
 Top
White
Отправлено: 14 Июля, 2011 - 22:04:38
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




интересно еще что происходит в $_ENV, а по результатам ваш include /etc/nginx/fastcgi.conf явно игнорируется.


-----
if(time()>1356048000) die();
 
 Top
DeepVarvar Супермодератор
Отправлено: 14 Июля, 2011 - 23:39:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Инклюд конфа была, да не туда указывал.
Пофиксил, подправил веточки.
Теперь так:
Спойлер (Отобразить)

Сейчас еще чуток подкручу...
(Добавление)
Если что-нибудь вписать к файлу в строке адреса - QUERY_STRING приходит. Все ок.
 
 Top
White
Отправлено: 15 Июля, 2011 - 08:10:43
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




только PHP_SELF, PATH_INFO по прежнему empty, попробуйте еще
cgi.fix_pathinfo=0 в php.ini


-----
if(time()>1356048000) die();
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Июля, 2011 - 23:27:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




White
Про "pathinfo" в инишке было прописано дважды - один раз в середине, второй раз в самом конце.
Не помню - может это и я дописывал..
Но оба параметра стояли в "0".
После пары тройки вариаций, закоментил "серединный" и поставил в "1" дописаный в конце.
Рестартанул nginx и fastcgi - заработало.
Плюсую. Закатив глазки
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Администрирование *nix »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB