php.ini开启
[opcache]
zend_extension = php_opcache.dll
// 开启opcache
opcache.enable=1
// 是否在CLI(即命令行时)启用opcache
opcache.enable_cli=1
// 共享内存的大下 可以根据项目大小和服务器配置自行调整
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
// 最大缓存文件个数
opcache.max_accelerated_files=10000
// 0永久缓存,1是根据opcache.revalidate_freq缓存
opcache.validate_timestamps=1
// 缓存多少秒,测试环境设为0。单位秒
opcache.revalidate_freq=0
配置完成重启服务,z再通过phpinfo查看。
附: Docker容器内开启
拉取php镜像,进到容器内执行命令
docker-php-ext-configure opcache --enable-opcache \ && docker-php-ext-install opcache
安装成功之后的配置文件在 /usr/local/etc/php/conf.d 目录下
也可以通过find命令查找opcache相关文件(docker-php-ext-opcache.ini)
通过修改docker-php-ext-opcache.ini调整相关配置项
php -m 查看模块是否加载