您现在的位置是:首页 >学无止境 >php一行代码获取opcache参数及30+参数解释网站首页学无止境
php一行代码获取opcache参数及30+参数解释
<?php echo "<h3>opcache config</h3>".json_encode(opcache_get_configuration(), JSON_PRETTY_PRINT); ?>
以上一行代码即可完成(PHP5.5+;),获取参数如下
{
"directives": {
"opcache.enable": true,
"opcache.enable_cli": true,
"opcache.use_cwd": true,
"opcache.validate_timestamps": true,
"opcache.validate_permission": false,
"opcache.validate_root": false,
"opcache.inherited_hack": true,
"opcache.dups_fix": false,
"opcache.revalidate_path": false,
"opcache.log_verbosity_level": 1,
"opcache.memory_consumption": 134217728,
"opcache.interned_strings_buffer": 32,
"opcache.max_accelerated_files": 80000,
"opcache.max_wasted_percentage": 0.05,
"opcache.consistency_checks": 0,
"opcache.force_restart_timeout": 180,
"opcache.revalidate_freq": 3,
"opcache.preferred_memory_model": "",
"opcache.blacklist_filename": "",
"opcache.max_file_size": 0,
"opcache.error_log": "",
"opcache.protect_memory": false,
"opcache.save_comments": true,
"opcache.fast_shutdown": true,
"opcache.enable_file_override": false,
"opcache.optimization_level": 2147467263,
"opcache.lockfile_path": "/tmp",
"opcache.file_cache": "",
"opcache.file_cache_only": false,
"opcache.file_cache_consistency_checks": true
},
"version": {
"version": "7.1.33",
"opcache_product_name": "Zend OPcache"
},
"blacklist": []
}
以下是每个参数的解释:
-
opcache.enable:启用OPcache。
-
opcache.enable_cli:启用命令行接口(CLI)的OPcache。
-
opcache.use_cwd:使用当前工作目录作为缓存键。
-
opcache.validate_timestamps:启用时间戳验证以检查文件是否已更改。
-
opcache.validate_permission:禁用权限验证以检查文件是否可读。
-
opcache.validate_root:禁用根目录验证以检查文件是否在PHP根目录中。
-
opcache.inherited_hack:启用继承hack以解决继承问题。
-
opcache.dups_fix:禁用重复修复以解决重复问题。
-
opcache.revalidate_path:禁用路径验证以检查文件是否在PHP路径中。
-
opcache.log_verbosity_level:设置日志详细程度级别。
-
opcache.memory_consumption:设置OPcache使用的内存量。
-
opcache.interned_strings_buffer:设置用于存储字符串的缓冲区大小。
-
opcache.max_accelerated_files:设置最大加速文件数。
-
opcache.max_wasted_percentage:设置最大浪费百分比。
-
opcache.consistency_checks:设置一致性检查级别。
-
opcache.force_restart_timeout:设置强制重启超时时间。
-
opcache.revalidate_freq:设置重新验证频率。
-
opcache.preferred_memory_model:设置首选内存模型。
-
opcache.blacklist_filename:设置黑名单文件名。
-
opcache.max_file_size:设置最大文件大小。
-
opcache.error_log:设置错误日志文件名。
-
opcache.protect_memory:启用内存保护。
-
opcache.save_comments:启用保存注释。
-
opcache.fast_shutdown:启用快速关闭。
-
opcache.enable_file_override:禁用文件覆盖。
-
opcache.optimization_level:设置优化级别。
-
opcache.lockfile_path:设置锁文件路径。
-
opcache.file_cache:设置文件缓存路径。
-
opcache.file_cache_only:启用仅文件缓存。
-
opcache.file_cache_consistency_checks:启用文件缓存一致性检查。
版本信息包括PHP版本和OPcache产品名称。黑名单为空,表示没有被禁用的文件。