您现在的位置是:首页 >学无止境 >php一行代码获取opcache参数及30+参数解释网站首页学无止境

php一行代码获取opcache参数及30+参数解释

YUJIANYUE 2024-06-17 10:32:17
简介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产品名称。黑名单为空,表示没有被禁用的文件。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。