If the opcache is disabled, this functions returns false.
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL ZendOpcache > 7.0.2)
opcache_get_status — Получает информацию о состоянии кеша
Функция возвращает информацию о состоянии экземпляра кеша в памяти. Она не возвращает никакой информации о файловом кеше.
include_scripts
Включить информацию о состоянии конкретного скрипта.
Возвращает массив, опционально содержащий информацию
о состоянии конкретного скрипта или false
, если возникла ошибка.
Функция выдаст ошибку уровня E_WARNING, если настроили директиву
opcache.restrict_api
и текущий путь подпадает под
запрет; информацию о состоянии функция не вернёт.
Версия | Описание |
---|---|
PHP 8.3.0 |
opcache_get_status()['scripts'][n]['revalidate'] теперь содержит метку времени Unix о том,
когда должна быть произведена следующая ревалидация метки времени скриптов,
как указано в INI-директиве opcache.revalidate_freq .
|
Пример #1 Пример использования функции opcache_get_status()
<?php
var_dump(opcache_get_status());
?>
Вывод приведённого примера будет похож на:
array(9) { 'opcache_enabled' => bool(true) 'cache_full' => bool(false) 'restart_pending' => bool(false) 'restart_in_progress' => bool(false) 'memory_usage' => array(4) { 'used_memory' => int(9167936) 'free_memory' => int(125049792) 'wasted_memory' => int(0) 'current_wasted_percentage' => double(0) } 'interned_strings_usage' => array(4) { 'buffer_size' => int(8388608) 'used_memory' => int(2593616) 'free_memory' => int(5794992) 'number_of_strings' => int(10358) } 'opcache_statistics' => array(13) { 'num_cached_scripts' => int(0) 'num_cached_keys' => int(0) 'max_cached_keys' => int(16229) 'hits' => int(0) 'start_time' => int(1733310010) 'last_restart_time' => int(0) 'oom_restarts' => int(0) 'hash_restarts' => int(0) 'manual_restarts' => int(0) 'misses' => int(0) 'blacklist_misses' => int(0) 'blacklist_miss_ratio' => double(0) 'opcache_hit_rate' => double(0) } 'scripts' => array(0) { } 'jit' => array(7) { 'enabled' => bool(false) 'on' => bool(false) 'kind' => int(5) 'opt_level' => int(4) 'opt_flags' => int(6) 'buffer_size' => int(0) 'buffer_free' => int(0) } }
If the opcache is disabled, this functions returns false.