OPcache Reset

Àpèjúwe

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

Àwọn àgbéyẹ̀wò

Èbìbí 27, 2019
This almost what I have been looking for. The OPCache is also reset when installing new plugins, but not when deinstalling.
Ka gbogbo àgbéyẹ̀wò 1

Àwọn Olùkópa & Olùgbéejáde

“OPcache Reset” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

Túmọ̀ “OPcache Reset” sí èdè rẹ.

Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.

Àkọsílẹ̀ àwọn àyípadà

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.