Disable W3TC Plugin for Nginx PHP5-FPM with Database Caching ON. Here is an easy guide to WordPress W3TC Plugin Disable on a specific common scenario from SSH. However, from the next time, you must disable the W3TC Plugin before hitting the update button. The method is not so easy that you can perform on regular basis – we are writing for Emergency Escape.
WordPress W3TC Plugin Disable : Database Update Required Message With PHP5-FPM Error
You hit the WordPress update button forgetting that WordPress W3TC Plugin has not been disabled. Update screen may get stuck with no information. From another window, you tried to navigate towards any webpage of your website where WordPress Admin privilege is needed, you will get “Database Update Required” message. This Database Update Required is an infamous message in most cases. When you’ll try to hit the button of Database Update Required Message Window, PHP-FPM will fail.
Front-end of WordPress will serve either pages from W3TC cache or from Nginx Micro-cache. Website will not be disturbed at the front-end.
---
WordPress W3TC Plugin Disable : Steps
Nginx with Micro-cache needs no configuration nginx.conf
or default.conf
file. You only need to Edit few files temporarily to force WordPress not to load the plugin, thats it.
SSH as root user, then go to the public directory like /usr/share/nginx/html
, then open the wp-config.php
file :
1 2 | cd /usr/share/nginx/html nano wp-config.php |
Comment-out these two lines :
1 2 3 4 | ... define('WP_CACHE', true); // Added by W3 Total Cache ... define('W3TC_EDGE_MODE', true); // Added by W3 Total Cache |
like this :
1 2 3 4 | ... // define('WP_CACHE', true); // Added by W3 Total Cache ... // define('W3TC_EDGE_MODE', true); // Added by W3 Total Cache |
Use ^ + W in nano to find the lines. save the file. Now, go to wp-content/plugins
directory and rename the plugin directory :
1 | mv w3-total-cache w3-total-cache-disabled |
Now, go to wp-content/
directory and rename the files :
1 2 3 | mv advanced-cache.php advanced-cache-disabled mv db.php db-disabled mv advanced-cache.php advanced-cache-disabled |
Now everything needed is Done. W3TC Plugin has been disabled to load. Try to hit the button of Database Update Required Message Window, it will smoothly take update.
WordPress W3TC Plugin Disable : Reverse the Steps
Obviously, you need to reverse the actions from SSH. You were at wp-content/
directory, start from there :
1 2 3 | mv advanced-cache-disabled advanced-cache.php mv db-disabled db.php mv advanced-cache-disabled advanced-cache.php |
Next, go to wp-content/plugins
directory and rename the plugin directory :
1 | mv w3-total-cache-disabled w3-total-cache |
Next, go to root of public directory and edit wp-config.php
back to :
1 2 3 4 | ... define('WP_CACHE', true); // Added by W3 Total Cache ... define('W3TC_EDGE_MODE', true); // Added by W3 Total Cache |
Save the file. You’ll see Performance menu of W3TC Plugin is now available from WordPress Admin menu.
Tagged With W3TC Plugin abschalten