查看 php docker 中是否启用了 opcache

更新日期: 2025-08-31 阅读次数: 12 字数: 358 分类: PHP

使用的是 PHP FPM 8.2 的 docker 镜像,我发现默认是启用了 opcache 的。

但是不是很放心,所以确认一下。

很多年前整理过一篇关于 opcache 的使用笔记:使用 Opcache 优化 Laravel 的性能 发现已经完全忘光了 😅

检查Opcache模块是否已加载:

在容器shell中执行:

php -m | grep opcache

如果输出中包含 "opcache",则表示模块已加载。

  • opcache.enable => On => On:这表示Opcache在Web服务器环境下是启用的(第一个On是当前值,第二个On是默认值)。
  • opcache.enable_cli => Off => Off:这表示Opcache在命令行界面(CLI)是禁用的。因为CLI环境通常是短生命周期的,不需要Opcache,所以默认关闭。

配置文件在哪里

/usr/local/etc/php/conf.d/docker-php-ext-opcache.ini

# cat conf.d/docker-php-ext-opcache.ini
zend_extension=opcache.so

关于作者 🌱

我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式