Undefined index: HTTP_X_REQUESTED_WITH
Undefined index: HTTP_X_REQUESTED_WITH
Может кто знает как исправить эту ошибку
Лог Апача
[Sun Jul 24 03:31:36 2016] [error] [client 11.14.36.16] PHP Notice: Undefined index: HTTP_X_REQUESTED_WITH in /home/user/web/domen/public_html/index.php on line 18, referer: https://domen/members
Подозреваю что NGINX где-то режет HTTP_X_REQUESTED_WITH
В etc/nginx/nginx.conf добавил
proxy_set_header HTTP_X_REQUESTED_WITH $http_x_requested_with;
Не работает.
Лог Апача
[Sun Jul 24 03:31:36 2016] [error] [client 11.14.36.16] PHP Notice: Undefined index: HTTP_X_REQUESTED_WITH in /home/user/web/domen/public_html/index.php on line 18, referer: https://domen/members
Подозреваю что NGINX где-то режет HTTP_X_REQUESTED_WITH
В etc/nginx/nginx.conf добавил
proxy_set_header HTTP_X_REQUESTED_WITH $http_x_requested_with;
Не работает.
-
- Posts: 129
- Joined: Tue Mar 08, 2016 8:03 pm
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Undefined index: HTTP_X_REQUESTED_WITH
Я думаю, начать стоит с проверки - действительно ли отправляется этот заголовок браузером?
Например, через гугл хром, F12 -- Network клик по соответствующему запросу.
Например, через гугл хром, F12 -- Network клик по соответствующему запросу.
Re: Undefined index: HTTP_X_REQUESTED_WITH
Вот заголовки
:authority:site.com
:method:POST
:path:/page.php?l=0
:scheme:https
accept:*/*
accept-encoding:gzip, deflate, br
accept-language:ru,en;q=0.8
content-length:3
content-type:application/x-www-form-urlencoded; charset=UTF-8
cookie:__cfduid=d332fc73f0f9218dac2b8f421ada5cbd01467906272; _ym_uid=1467906287574674077; PHPSESSID=sd7ed9qc7klp7574celbjo2qb4; _ym_isad=2; _ym_visorc_38280730=w; lang=1
dnt:1
origin:https://site.com
referer:https://site.com
user-agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 YaBrowser/16.7.0.3342 Yowser/2.5 Safari/537.36
x-requested-with:XMLHttpRequest
Все какбэ на месте
Эта проблема распространенная, гуглю вторые сутки , ни один из найденных способов не помог
Весь прикол в том что все работает, как и было задуманно, но вот эти ошибки забивают за день логов на сотку мегабайт
:authority:site.com
:method:POST
:path:/page.php?l=0
:scheme:https
accept:*/*
accept-encoding:gzip, deflate, br
accept-language:ru,en;q=0.8
content-length:3
content-type:application/x-www-form-urlencoded; charset=UTF-8
cookie:__cfduid=d332fc73f0f9218dac2b8f421ada5cbd01467906272; _ym_uid=1467906287574674077; PHPSESSID=sd7ed9qc7klp7574celbjo2qb4; _ym_isad=2; _ym_visorc_38280730=w; lang=1
dnt:1
origin:https://site.com
referer:https://site.com
user-agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 YaBrowser/16.7.0.3342 Yowser/2.5 Safari/537.36
x-requested-with:XMLHttpRequest
Все какбэ на месте
Эта проблема распространенная, гуглю вторые сутки , ни один из найденных способов не помог
Весь прикол в том что все работает, как и было задуманно, но вот эти ошибки забивают за день логов на сотку мегабайт
Re: Undefined index: HTTP_X_REQUESTED_WITH
Может в самом скрипте докрутить что-нибудь?overdoser wrote:Все какбэ на месте Эта проблема распространенная, гуглю вторые сутки , ни один из найденных способов не помог
Это дело можно отключать или лимитировать, если не нужна инфа из логов постоянно.overdoser wrote:Весь прикол в том что все работает, как и было задуманно, но вот эти ошибки забивают за день логов на сотку мегабайт
Re: Undefined index: HTTP_X_REQUESTED_WITH
В скрипте вот так запрос определяю
if(strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])=='xmlhttprequest') { тратата} else { тратата }
А через NGINX никак, я правильно заголовок указал ?
if(strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])=='xmlhttprequest') { тратата} else { тратата }
А через NGINX никак, я правильно заголовок указал ?
Re: Undefined index: HTTP_X_REQUESTED_WITH
Кроме как предложений особо нет.
Code: Select all
HTTP_X_REQUESTED_WITH $http_x_requested_with;
Re: Undefined index: HTTP_X_REQUESTED_WITH
Но это правильно вот так
proxy_set_header HTTP_X_REQUESTED_WITH $http_x_requested_with;
Или можно как-нибудь иначе ?
Я про proxy_set_header вначале
proxy_set_header HTTP_X_REQUESTED_WITH $http_x_requested_with;
Или можно как-нибудь иначе ?
Я про proxy_set_header вначале
Re: Undefined index: HTTP_X_REQUESTED_WITH
Проблема решена самостоятельно следущим способом :
Нужно просто добавить еще одну проверку в скрипт
if( isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])=='xmlhttprequest') { тратата} else { тратата }
Логи с нотификацией исчезли. Может из-за версии PHP , у меня 7.08 стоит , на локальном компе 5.4 - такого нету.
Нужно просто добавить еще одну проверку в скрипт
if( isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])=='xmlhttprequest') { тратата} else { тратата }
Логи с нотификацией исчезли. Может из-за версии PHP , у меня 7.08 стоит , на локальном компе 5.4 - такого нету.
Re: Undefined index: HTTP_X_REQUESTED_WITH
Спасибо, что написали и решили проблему! :)