PHP 8.1.28 Released!

opcache_get_status

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL ZendOpcache > 7.0.2)

opcache_get_statusПолучает информацию о состоянии кеша

Описание

opcache_get_status(bool $include_scripts = true): array|false

Функция возвращает информацию о состоянии экземпляра кеша в памяти. Она не возвращает никакой информации о файловом кеше.

Список параметров

include_scripts

Включить информацию о состоянии конкретного скрипта.

Возвращаемые значения

Возвращает массив, опционально содержащий информацию о состоянии конкретного скрипта или false, если возникла ошибка.

Ошибки

Функция выдаст ошибку уровня E_WARNING, если настроили директиву opcache.restrict_api и текущий путь подпадает под запрет; информацию о состоянии функция не вернёт.

Смотрите также

add a note

User Contributed Notes 2 notes

up
25
marcus at synchromedia dot co dot uk
9 years ago
Example output from this function:

array(8) {
["opcache_enabled"]=>
bool(true)
["cache_full"]=>
bool(false)
["restart_pending"]=>
bool(false)
["restart_in_progress"]=>
bool(false)
["memory_usage"]=>
array(4) {
["used_memory"]=>
int(10936144)
["free_memory"]=>
int(123281584)
["wasted_memory"]=>
int(0)
["current_wasted_percentage"]=>
float(0)
}
["interned_strings_usage"]=>
array(4) {
["buffer_size"]=>
int(8388608)
["used_memory"]=>
int(458480)
["free_memory"]=>
int(7930128)
["number_of_strings"]=>
int(5056)
}
["opcache_statistics"]=>
array(13) {
["num_cached_scripts"]=>
int(1)
["num_cached_keys"]=>
int(2)
["max_cached_keys"]=>
int(7963)
["hits"]=>
int(0)
["start_time"]=>
int(1410858101)
["last_restart_time"]=>
int(0)
["oom_restarts"]=>
int(0)
["hash_restarts"]=>
int(0)
["manual_restarts"]=>
int(0)
["misses"]=>
int(1)
["blacklist_misses"]=>
int(0)
["blacklist_miss_ratio"]=>
float(0)
["opcache_hit_rate"]=>
float(0)
}
["scripts"]=>
array(1) {
["/var/www/opcache.php"]=>
array(6) {
["full_path"]=>
string(17) "/var/www/opcache.php"
["hits"]=>
int(0)
["memory_consumption"]=>
int(1064)
["last_used"]=>
string(24) "Tue Sep 16 09:01:41 2014"
["last_used_timestamp"]=>
int(1410858101)
["timestamp"]=>
int(1410858099)
}
}
}
up
2
pascal dot landau at googlemail dot com
7 years ago
If the opcache is disabled, this functions returns false.
To Top