欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php opcache优化

程序员文章站 2024-02-21 17:22:52
...

opcache.ini文件

废话不多说,直接上代码。

zend_extension=/home/.phpenv/versions/5.4.34/lib/php/extensions/no-debug-non-zts-20100525/opcache.so  ### 这行看自己需要加还是不加,或者改路径,你要确保so文件被php启动的时候加载

### 重点
opcache.memory_consumption=256  # OPcache 的共享内存大小,以兆字节为单位。

opcache.interned_strings_buffer=8 # 用来存储预留字符串的内存大小,以兆字节为单位。PHP 5.3.0 之前的版本会忽略此配置指令。

opcache.max_accelerated_files=8000 
# OPcache 哈希表中可存储的脚本文件数量上限。
 真实的取值是在质数集合 { 223, 463, 983, 1979, 3907, 7963, 16229, 32531, 65407, 130987 } 
 中找到的第一个大于等于设置值的质数。 设置值取值范围最小值是 200,最大值在 PHP 5.5.6 之前是 100000,
 PHP 5.5.6 及之后是 1000000。

opcache.fast_shutdown=1 
# 如果启用,则会使用快速停止续发事件。 所谓快速停止续发事件是指依赖 Zend 引擎的内存管理模块 一次释放全部请求变量的内存,而不是依次释放每一个已分配的内存块。

opcache.enable_cli=0 # 仅针对 CLI 版本的 PHP 启用操作码缓存。 通常被用来测试和调试。

opcache.revalidate_freq=0 # 检查脚本时间戳是否有更新的周期,以秒为单位。 
设置为 0 会导致针对每个请求, OPcache 都会检查脚本更新。