Image
Image

OPcache Reset

Description

This plugin clears OPcache after updating WordPress core, themes, and files.
Unlike other plugins, it is also compatible with WordPress updates made by Linux cron.

Features

  • Automatic OPcache reset after plugin/theme/core updates
  • Clears both memory-based and file-based OPcache
  • Works with cron-based WordPress updates (CLI context)
  • WP-CLI commands for manual OPcache management
  • Zero external dependencies (optional cachetool support)

Configuration

The plugin works automatically for web-based updates. For CLI-based updates (cron, WP-CLI), configure your PHP-FPM socket:

Option 1: Create .cachetool.yml in your WordPress root:

adapter: fastcgi
fastcgi: /run/php-fpm/www.sock

Option 2: Use cachetool binary (if installed in PATH)

WP-CLI Commands

Reset OPcache from the command line:

wp opcache reset

Show OPcache status and statistics:

wp opcache status

Output status as JSON:

wp opcache status --format=json

Reviews

Image
May 27, 2019
This almost what I have been looking for. The OPCache is also reset when installing new plugins, but not when deinstalling.
Read all 1 review

Contributors & Developers

“OPcache Reset” is open source software. The following people have contributed to this plugin.

Contributors

Translate “OPcache Reset” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.4.0

  • Added WP-CLI commands: wp opcache reset and wp opcache status
  • Added direct FastCGI communication (no cachetool dependency required)
  • Added support for cachetool.yml configuration format
  • Added end-to-end FastCGI testing
  • Improved test coverage (34 tests)

2.3.0

  • Added comprehensive Docker-based integration test suite (27 tests)
  • Added GitHub Actions CI for linting and testing
  • Added PHPStan and PHPCS for code quality
  • Improved OPcache reset verification with validate_timestamps=0 testing
  • Added pre-commit hooks for automated code checks
  • Updated plugin assets (icons, banners)

2.2.0

  • Added support for file-based OPcache clearing with race condition handling
  • Improved cachetool invocation with proper PATH handling

2.1.2

  • No calling cachetool opcache:reset for setups with only file cache

2.1.0

  • Handle file OPcaches in a consistent fashion

2.0.0

  • Handle file OPCaches

1.0.0

  • Initial release.