The WordPress Support Forums have been up in arms over a bug that causes blank pages to show up all over the place. After installing the newest version of WP on a second website, I ran into the same bug. Unfortunately, the support forums where of no help, other than a lot of frustrated people. So, I spent about 3 hours (ok, so I goofed off a bit) working on a solution.
Webserver
My own Linux based Virtual Server
PHP 4.x
No caching plugins
no default plugins
Computer
Vista Home Premium (brand new laptop)
IE7 (don’t really use, but this won’t even show the Admin - Login page)
Newest Firefox
What I tried
Re-uploading files
Restarting VPC to clear any cache
Reset the .htaccess to:
order allow,deny
deny from xxxxxxxxxxxxxxxx (Spammer that wouldn't leave me alone.)
allow from all
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
The Fix
Its a plugin causing the problem - plain and simple. Don’t believe me? Rename your plugins folder on the server to something else and try your page again… Renaming the plugins folder back, you’ll see what’ll happen.
In my case, it was a plugin called “Digg That”, which is an upgrade from “Digg This”. Basically the plugin is not compatible with WP 2.1.x
If you can log in (some people have luck hitting “Edit this page”), deactivate your plugins one by one and try your blank page issue in another window each time. It may take a few clicks, but you’ll find it. You may also notice that your pages won’t redirect back to the plugins page, you have to hit back all the time. Refresh between doing this and once you deactivate one and it redirects, you’ve hit pay-dirt.
If you can’t log in, I would suggest that you rename your plugins on the server (maybe change pluginname.php to pluginname.bak) one by one and try it out.
After disabling my crazy plugin, IE works, Firefox now returns redirects properly, etc. Basically, the framework has changed just enough over the last few builds that it’s causing all sorts of problems for people.
