opcache_get_status()
(PHP 5 >= 5.5.0, PHP 7, PECL ZendOpcache > 7.0.2)
获取缓存的状态信息
说明
opcache_get_status([boolean $get_scripts=TRUE
]): array
该函数将返回缓存实例的状态信息。
参数
- $get_scripts
包含脚本的具体声明信息。
返回值
返回一个数组,该数组可能包含有脚本具体的声明信息。
错误/异常
在启用了opcache.restrict_api的情况下,如果当前路径在禁止规则里,将会出现 E_WARNING ;不会返回任何状态信息。
参见
opcache_get_configuration()
获取缓存的配置信息
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) } } }
If the opcache is disabled, this functions returns false.