@TheUnlockr - it *is* a topic for another forum, for sure. Unfortunately, it's not even really a topic for the WordPress.org forums. The advice there is frequently to disable all plugins as well. While that normally works to isolate the problem, I still think it's impractical for many sites, and doesn't actually solve the problem with the plugin (it just tells you which plugin is causing a problem.)
Depending on the level of hosting you have, you may already have access to Apache or PHP error logs. The error code will be 500 and it will be logged somewhere. If you don't have access to those logs, then you need to set up PHP error logging. If you search for "PHP error logging .htaccess" you will find many ways to enable php error logging. Different methods work on different hosting environments.
Here's one:
http://perishablepress.com/press/2008/01/14/advanced-php-error-handling-via-htaccess/
If your host does not allow php ini directives in .htaccess (and adding them will result in a white screen as well!) then you can enable logging of errors on your own by including a logging script. Then check the errors out in your own log. A google search for "custom error logging php" brings this as the first result (and I use something similar to this, so it may work):
http://www.w3schools.com/php/php_error.asp
It is certainly more complicated than one plugin's support is responsible for, and possibly beyond the ability of many WordPress users, but I'm with you in that I cannot disable every plugin on my site to isolate a problem. That would probably be the last thing I do. For me, I would rather take more time to isolate the problem by examining the actual error (from the logs) than take the site down to determine the conflict. In your case, you were lucky that it is a plugin you can live without. But if it were not, you'd still need to find the logs and the error that this plugin was causing.
Posted 14 years ago on Friday July 30, 2010 |
Permalink