Anthony Anthony - 2 years ago 515
PHP Question

Disable OPCache temporarily

I recently moved to PHP 5.4 and installed OPCache, it's very powerful!

How can I temporarily disable the cache?

I tried :

ini_set('opcache.enable', 0);

But it has no effect.


Answer Source

Once your script runs, it's too late to not cache the file. You need to set it outside PHP:

  • If PHP runs as Apache module, use an .htaccess file:

    php_flag opcache.enable Off
  • If PHP runs as CGI/FastCGI, use a .user.ini file:


And, in any case, you can use good old system-wide php.ini if you have access to it.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download