Главная страница » Блог » Как очистить кэш OPCache без перезапуска PHP-FPM?

Как очистить кэш OPCache без перезапуска PHP-FPM?

Как очистить кэш OPCache без перезапуска PHP-FPM? Вызовите встроенную функцию PHP opcache_reset() из работающего процесса FPM. Проще всего — создать файл вида reset_opcache.php с одним вызовом opcache_reset() и открыть его в браузере через ваш домен. Это сбросит кэш именно той версии PHP, которая обслуживает сайт.

Помните, что запуск php -r «opcache_reset();» из терминала не поможет: у консольного SAPI и у FPM отдельные копии кэша, поэтому команда сбросит только CLI. Также защитите скрипт сброса паролем или ограничьте доступ по IP, иначе любой сможет замедлить сайт, принудительно очищая кэш. Если включён opcache.file_cache, после сброса памяти удалите вручную файлы в директории file_cache — это гарантирует полное обновление кода.

Внимание:
Условия: Внедрение системы — от 50 000 ₽/мес. Если бюджет подходит — посмотреть тарифы →
Прокрутить вверх