Categories

(111)
(64)
(165)
(21)

A whiter shade of WSOD: clearing your Drupal cache as a way to fix it

10.03.2017
A whiter shade of WSOD: clearing your Drupal cache as a way to fix it
Author:

This phrase has long been a famous Internet meme: in any situation, keep calm and clear your cache! And the power of Drupal cache is really strong, because it can be helpful even in the case of so-called White Screen of Death or WSOD.

WSOD (White Screen of Death): oops, what is it?

From time to time, every Drupal user or developer encounters WSOD. One of the most common scenarios is it happens after some module or core updates, as well as during custom module development.

The page goes totally blank with no content, warnings or errors — just the big white “nothing”. It is whiter than the endless Arctic snow, and you just do not know how to find your way through it.

But, as stated above, keep calm! Of course there are ways to debug White Screen of Death. They include: enabling error reporting, checking error log files or Watchdog tables, disabling the modules that might have caused the problems, increasing your PHP memory limits if your site might have run out of it, restarting your web server, rebuilding your permissions and many more. You can try various methods one by one until some of them actually work.

In some cases, however, a perfect way to fix WSO is clearing the cache tables, which we will examine more closely.

Drupal cache clearing to resolve WSOD

Drupal caching is a great solution to improve a site’s performance. It helps avoid tons of calls to the database and save your server’s resources and time. When a page is loaded for the first time, Drupal saves its content, scripts, menu links and much more to the cache table and uses it again during the next page loads. Some modules, like the Big Pipe in Drupal 8, offer exceptional opportunities to get the best out of caching.

The caching tables have a multitude of things to handle. They can sometimes run into a problem due to various reasons. Often this happens when you are moving your site to another server. And then you have the scary WSOD!

But there is no need to worry — just empty the cache table. Though the task does not look easy with White Screen of Death, there are a couple of ways to do it without coding.

Clear the cache using the database

You can use PHPMyAdmin or other database administrative tool to get to your Drupal website database. Empty (truncate) the tables with the "cache_" prefix , without deleting them. Manipulations with the database should be done carefully.

Clear the cache using Drush

An alternative to this is using Drush command-line interface, which seems to often offer quick solutions when other things do not work. Even though Drush may be helpless sometimes as well, you could try these Drush commands for emptying the cache table:

Drupal 7:

drush cache-clear all or drush cc all — to clear all at once

drush cache-clear or drush cc — to choose which cache to clear

Drupal 8:

drush cache-rebuild or drush cr — to rebuild the website in addition to clearing the cache

Clear the cache using the Performance page

Another option to try is to get to admin/config/development/performance and use the "Clear all caches" button.

To wrap up

Clearing your cache might be enough to bring your website “back to life” again and help you resolve the White Screen of Death (WSOD) error. However, you can always rely on professional error-fixers and problem-resolvers like our affiliated Drudesk support service. Looking too pale is not good for your website’s health ;) The Drudesk guys will establish the reason for the WSOD or any other condition and will quickly make your website feel fine!

2 votes, Rating: 3

Read also

1

Previously we have brought to your attention the main types of Drupal developers. One of them is the module...

2

Humans make apps work more efficiently, and then apps make the work of humans more efficient! This is particularly the case with applications for effective teamwork, management and information...

3

We continue to bring you closer to Drupal 8 modules, because they worth your attention. Previously we talked about such modules as...

4

If you want to create a web resource, or to implement certain improvements on an existing one, then you must find specialists who will make your ideas come true. The objectives and the scale of...

5

Our tradition of presenting you short overviews of several modules of the month continues with today’s article. Previously we offered you...

Need a quote? Let's discuss the project

Are you looking for someone to help you with your Drupal Web Development needs? Let’s get in touch and discuss the requirements of your project. We would love to hear from you.

Join the people who have already subscribed!

Want to be aware of important and interesting things happening? We will inform you about new blog posts on Drupal development, design, QA testing and more, as well news about Drupal events.

No charge. Unsubscribe anytime