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 — Récupère les informations de statut du cache
Cette fonction retourne les informations de statut de l'instance du cache en mémoire. Elle ne renvoie pas d'informations sur le cache de fichiers.
include_scripts
Inclut les informations spécifiques aux scripts
Retourne un tableau d'informations, optionnellement contenant un script
spécifique d'informations de statut,
ou false
si une erreur survient.
Si opcache.restrict_api
est utilisé, et que le chemin
courant est en violation avec les règles, une alerte E_WARNING sera
émise ; aucune information de statut ne sera retournée.
Version | Description |
---|---|
PHP 8.3.0 |
opcache_get_status()['scripts'][n]['revalidate']
contient désormais un timestamp Unix indiquant quand la prochaine
revalidation du timestamp des scripts est prévue, comme dicté par la directive
INI opcache.revalidate_freq .
|
Exemple #1 Un exemple de opcache_get_status()
<?php
var_dump(opcache_get_status());
?>
Résultat de l'exemple ci-dessus est similaire à :
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.