International PHP Conference Berlin 2025

opcache_get_configuration

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

opcache_get_configurationGet configuration information about the cache

Description

opcache_get_configuration(): array|false

This function returns configuration information about the cache instance

Parameters

This function has no parameters.

Return Values

Returns an array of information, including ini, blacklist and version

Errors/Exceptions

If opcache.restrict_api is in use and the current path is in violation of the rule, an E_WARNING will be raised; no status information will be returned.

See Also

add a note

User Contributed Notes 1 note

up
12
marcus at synchromedia dot co dot uk
10 years ago
Example output from this function:

array(3) {
["directives"]=>
array(25) {
["opcache.enable"]=>
bool(true)
["opcache.enable_cli"]=>
bool(true)
["opcache.use_cwd"]=>
bool(true)
["opcache.validate_timestamps"]=>
bool(true)
["opcache.inherited_hack"]=>
bool(true)
["opcache.dups_fix"]=>
bool(false)
["opcache.revalidate_path"]=>
bool(false)
["opcache.log_verbosity_level"]=>
int(1)
["opcache.memory_consumption"]=>
int(134217728)
["opcache.interned_strings_buffer"]=>
int(8)
["opcache.max_accelerated_files"]=>
int(4000)
["opcache.max_wasted_percentage"]=>
float(0.05)
["opcache.consistency_checks"]=>
int(0)
["opcache.force_restart_timeout"]=>
int(180)
["opcache.revalidate_freq"]=>
int(60)
["opcache.preferred_memory_model"]=>
string(0) ""
["opcache.blacklist_filename"]=>
string(0) ""
["opcache.max_file_size"]=>
int(0)
["opcache.error_log"]=>
string(0) ""
["opcache.protect_memory"]=>
bool(false)
["opcache.save_comments"]=>
bool(true)
["opcache.load_comments"]=>
bool(true)
["opcache.fast_shutdown"]=>
bool(true)
["opcache.enable_file_override"]=>
bool(false)
["opcache.optimization_level"]=>
int(4294967295)
}
["version"]=>
array(2) {
["version"]=>
string(9) "7.0.4-dev"
["opcache_product_name"]=>
string(12) "Zend OPcache"
}
["blacklist"]=>
array(0) {
}
}
To Top