Функция opcache_reset предназначена для очистки памяти PHP Opcache. Поскольку сервер использует режим PHP CGI, функция opcache_reset очищает память только одного конкретного процесса PHP. Иногда возникают ситуации, когда необходимо очистить кэш Opcache всех процессов PHP.
Чтобы очистить память Opcache всех процессов PHP, вам необходимо сначала войти на сервер с помощью SSH.
Затем вам нужно посмотреть на PHP-процессы пользователя с помощью ps aux
.
Процессы PHP имеют имя phpXX-cgi
, где XX означает номер версии PHP.
Теперь нужно завершить все нужные вам процессы PHP. Для этого можно использовать команду killall
.
Например: killall php73-cgi
убьет все процессы PHP версии 7.3.
Завершение всех существующих процессов PHP CGI также очищает память Opcache.