php7.4预加载(preload)常用配置项使用说明

来源:赵克立博客 分类: PHP 标签:php扩展发布时间:2020-01-16 09:10:41最后更新:2020-01-16 15:22:41浏览:1254
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2020-01-16 15:22:41
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

前言

预加载做为php7.4的新功能,肯定是对性能有很大的提升的,下面记录下详细的配置说明

opcache.enable=1 

启用/禁用

opcache.enable_cli=1

  启用/禁用 cli环境下

opcache.preload=preload.php

  预加载的脚本路径

opcache.validate_timestamps=1

 启用/禁用,是否检查文件修改时间重新加载

opcache.revalidate_freq=5

 每隔多少秒去检查文件的修改时间来更新缓存,如果设置0则每次都会检查,在上面配置启用的时候这个才生效

opcache.enable_file_override=1

 如果启用,则在调用函数 file_exists(), is_file() 以及 is_readable() 的时候, 都会检查操作码缓存,无论文件是否已经被缓存。 如果应用中包含检查 PHP 脚本存在性和可读性的功能,这样可以提升性能。 但是如果禁用了 opcache.validate_timestamps 选项, 可能存在返回过时数据的风险。

opcache.max_accelerated_files =10000

 OPcache 哈希表中可存储的脚本文件数量上限

opcache.memory_consumption=528

 OPcache 的共享内存大小,以兆字节为单位。

opcache.error_log=php74_opcache-error.log

opcache的错误日志记录,建议开启

opcache.log_verbosity_level=1

OPcache 模块的日志级别。 默认情况下,仅有致命级别(0)及错误级别(1)的日志会被记录。 其他可用的级别有:警告(2),信息(3)和调试(4)。

预加载失败的情况 

有时候已经写进预加载里啦但是,使用的时候还是去加载那个文件,可以到下面文档查看哪些情况下这个文件是预加载不了的

https://wiki.php.net/rfc/preload


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python