Don’t Let WordPress 3.2 Break Your Website: Make Sure You Have MySQL 5 and PHP 5.2.4

Don’t Let WordPress 3.2 Break Your Website: Make Sure You Have MySQL 5 and PHP 5.2.4

We’re all looking forward to WordPress 3.2. Personally I’m looking forward to Distraction Free Writing, which I’ve been having fun testing out on my local WordPress installation. There’s no doubt it’s going to make my life as a regular blogger a million times better so I’m pretty excited.

However, before you update you need to look carefully at the WordPress 3.2 requirements. Specifically, these:

To run WordPress your host just needs a couple of things:

  • PHP version 5.2.4 or greater
  • MySQL version 5.0 or greater

You may be totally oblivious to it, but WordPress 3.1 runs on PHP 4.3 and MySQL 4.1.2 so the change is a major one. Here’s what will happen if you don’t have the correct versions of PHP and MySQL:

WordPress 3.2 error message saying the it requires MySQL 5

Scary!

Most major hosting companies are running versions of PHP and MySQL that will work with the latest update but to be on the safe side you should check your own site.

How do I check?

Like most things WordPressy, there’s a plugin just for this. I totally recommend Ryan Duff’s WordPress 3.2 Requirement’s Check. Install and activate and it will tell you straight away whether you are up to date or not (while making you hungry at the same time):

Message saying that website meets requirements - now let's have bbq

Once you’ve checked you can uninstall and remove the plugin.

I don’t meet the requirements! What do I do?

Contact your host. That should always be your first step. You need to convince them to update PHP and/or MySQL. Here’s an email you can use:

I run WordPress <http://wordpress.org/> on my website and would like to upgrade to the latest version when it’s released. It has the following requirements:

PHP 5.2.4 or greater

MySQL 5.0 or greater

Can you please make sure that my PHP and MySQL are up-to-date ahead of the WordPress update?

Thanks!

Copy and paste into your email and send to your host. And good luck :)