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 :: Проблема с AJAX при NGINX + PHP-FPM

 PHP.SU

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


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

> Без описания
NeuroZ
Отправлено: 18 Апреля, 2017 - 15:22:06
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


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




ребят.. трабла какая-то с nginx...
Предыстория:
Стоит на сервере ISPmanager. Был NGINX + PHP-FPM 5.4. Переставил на NGINX + PHP-FPM 7. Теперь такая проблема:

Отправка AJAX на site.ru/path/index.php?some.controller возвращает 404. Если отправлять AJAX, находясь на первой странице, на site.ru/index.php?some.controller , то запрос отправляется нормально. До этого такой проблемы не наблюдалось... что это может быть?
(Добавление)
p.s. Еще, также, обновлял весь софт на сервере (так что не исключено, что это результат обновления)
(Добавление)
И кстати если ставить работу сайта в режиме CGI - все работает корректно. Так что 99%, что это Nginx козлит...
 
 Top
Fart
Отправлено: 18 Апреля, 2017 - 15:39:34
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


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




пост и гет отваливаются?
 
 Top
NeuroZ
Отправлено: 18 Апреля, 2017 - 15:43:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


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




Fart пишет:
пост и гет отваливаются?

пост отваливается

(Отредактировано автором: 18 Апреля, 2017 - 16:03:23)

 
 Top
Fart
Отправлено: 18 Апреля, 2017 - 16:09:55
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


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




а те директории, которые указаны в запросах существуют я полагаю?

пс. у вас и гет запрос 404. в запросах указывается расширение index.php, но принимает без расширения. в настройках скрыты они. попробуйте сделать запрос index?option=com_ajax&plugin=ajax&format=json - это костыль. ибо здесь только настройки nginx

(Отредактировано автором: 18 Апреля, 2017 - 16:16:18)

 
 Top
NeuroZ
Отправлено: 18 Апреля, 2017 - 16:16:31
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


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




Fart пишет:
а те директории, которые указаны в запросах существуют я полагаю?

пс. у вас и гет запрос 404

Нет, это не директории. Это пути относительно текущего ЧПУ. В JS написано просто "index.php?option=com_ajax&plugin=ajax&format=json". По идее option отправляет запрос на компонент-маршрутизатор com_ajax, который вызывает для обработки plugin с имененем ajax и указывает format передаваемых данных json.
Просто всю жизнь так работало... а тут на тебе...
(Добавление)
Сами же файлы компонента и плагинов раскиданы по CMS системе, согласно ее структуре

возможно сейчас будет один из самых моих больших epic fail...
-а что, url в таких случаях должен начинаться с слэша? "/index.php?option=com_ajax&plugin=ajax&format=json" ? -но почему тогда раньше все работало?

(Отредактировано автором: 18 Апреля, 2017 - 17:11:59)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB