Страница 1 из 2

FPM/FastCGI && cache && output_buffering

Добавлено: Чт апр 11, 2024 10:50 am
PHPSID
Здравствуйте!
OS: Ubuntu 20.04.06
BrainyCP: 1.0963.20240409

Столкнулісь с такой проблемой, что у юзера появляется страніца админа и наоборот у юзера страница админа (или у разных юзеров, разные страницы других юзеров = находятся после авторизации по одному URL). Начали копать в сторону output_buffering, подсказали, что это кэш. Посмотрели nginx.conf. Я как предполагаю, это из-за этого?:

Код: Выделить всё

fastcgi_cache_path /var/lib/nginx/fpm levels=1:2 keys_zone=fcgi:8m max_size=200m inactive=1h;
fastcgi_cache_path /var/lib/nginx/fpm2 levels=1:2 keys_zone=fcgi2:8m max_size=200m inactive=1h;
fastcgi_temp_path /var/lib/nginx/fastcgi 1 2;
fastcgi_ignore_headers Expires Cache-Control;
fastcgi_cache_use_stale error timeout invalid_header
И еще вопрос. Везде отключили в php.ini output_buffering = Off (у аккаунтов и дефолтный, разумеется все перезапустили), но phpinfo все равно выводит output_buffering = 4096 (что дефолтный, что юзерский). Также пробовали закомментить вообще это значение - все равно выводит output_buffering = 4096 (т.к. по дефолту он отключен).
Как отключить все же output_buffering? Через .htaccess тоже пробовали - не отключается.

Благодарю за ответы!

Re: FPM/FastCGI && cache && output_buffering

Добавлено: Чт апр 11, 2024 7:54 pm
sbury
вот тут ?do=apacserver&module=optimization проверьте чеку, - Отключить кеширование динамики в nginx
И какая Web связка стоит? Или у вас проблемы в управлении самой панели?

Re: FPM/FastCGI && cache && output_buffering

Добавлено: Сб апр 13, 2024 10:12 am
PHPSID
Кэширование отключено. Нет, проблема не с панелью, а сайтами.
Apache+nginx

Re: FPM/FastCGI && cache && output_buffering

Добавлено: Вс апр 14, 2024 10:13 am
sbury
PHPSID писал(а):
Сб апр 13, 2024 10:12 am
Кэширование отключено. Нет, проблема не с панелью, а сайтами.
Apache+nginx
Вот тут /etc/nginx/sites-available/*.conf проверьте наличие параметра
proxy_cache off;
в конфиге проблемного сайта. И в данной конфигурации nginx работает как прокси.

Re: FPM/FastCGI && cache && output_buffering

Добавлено: Пн апр 15, 2024 10:59 pm
PHPSID
sbury писал(а):
Вс апр 14, 2024 10:13 am
PHPSID писал(а):
Сб апр 13, 2024 10:12 am
Кэширование отключено. Нет, проблема не с панелью, а сайтами.
Apache+nginx
Вот тут /etc/nginx/sites-available/*.conf проверьте наличие параметра
proxy_cache off;
в конфиге проблемного сайта. И в данной конфигурации nginx работает как прокси.
proxy_cache off;
Отключено тоже

И как же всё такие выключить output_buffering = Off? Везде в pho.ini - Off, но выводит значение 4096

Re: FPM/FastCGI && cache && output_buffering

Добавлено: Вт апр 16, 2024 10:33 am
sbury
Какая версия php? Так же перезапустите PHP-FPM сервисы

Re: FPM/FastCGI && cache && output_buffering

Добавлено: Ср апр 17, 2024 7:14 am
PHPSID
sbury писал(а):
Вт апр 16, 2024 10:33 am
Какая версия php? Так же перезапустите PHP-FPM сервисы
Используется и 5.6 и 7.4 и 8.1 на разных сайтах. На всех их значение не меняется, установлено везде глобально и у пользователя в статус OFF. Да, перезапускали.

С кэшем так и осталась проблема, страница может появится другого юзера в кабинете (тестировали на php 5.6, 7.4 и 8.1). Или старая страница со старой информацией, где например была кнопка, и ее по факту не должно уже быть т.к. действие выполнено, но заходишь и она (кнопка) не исчезла. Если нажать ее, разумеется скрипт выдаст, что действие было уже выполнено.

Re: FPM/FastCGI && cache && output_buffering

Добавлено: Ср апр 17, 2024 8:33 am
sbury
на наших тестовых мы не видим проблем как с параметром output_buffering, так и смс. Возможно ваша смс содержит какие-то модули кеширования. Можете попробывать отключить, если они у вас включены, opcache, memcaсhe, memcached. Если и это не поможет, то ищите причину не в сервисах панели. Так как просто кешей больше никаких не останется, которые доступны в панели в наборе по кмолчанию.
Какую смс используете?

Re: FPM/FastCGI && cache && output_buffering

Добавлено: Ср апр 17, 2024 10:40 am
PHPSID
sbury писал(а):
Ср апр 17, 2024 8:33 am
на наших тестовых мы не видим проблем как с параметром output_buffering, так и смс. Возможно ваша смс содержит какие-то модули кеширования. Можете попробывать отключить, если они у вас включены, opcache, memcaсhe, memcached. Если и это не поможет, то ищите причину не в сервисах панели. Так как просто кешей больше никаких не останется, которые доступны в панели в наборе по кмолчанию.
Какую смс используете?
CMS самописная. Ничего не кэшеирует. Вот только перенесли на VPS и началось это. При этом на хостинге такого не было. С DLE проблем тоже нет и тоже на VPS (пока не замечали). Но вот параметр не меняется output_buffering никак.

Re: FPM/FastCGI && cache && output_buffering

Добавлено: Ср апр 17, 2024 11:56 am
alenka
CMS самописная. Ничего не кэшеирует. Вот только перенесли на VPS и началось это. При этом на хостинге такого не было. С DLE проблем тоже нет и тоже на VPS (пока не замечали). Но вот параметр не меняется output_buffering никак.
Какой php.ini редактируете?
Для пользователей в jail, php.ini редактируется относительно домашней директории хостаккаунта /home/USER/etc/phpXX/php.ini