You are literally at the mercy of plugin authors. Be sure to treat them nice :)

When a WordPress plugin misbehaves you should turn it off. But the page to execute the plugin manager is also invisible thanks to the errant plugin. So finally you have no other way but to fire up phpMyAdmin.

BTW: Have you ever seen the bright red button on the top right of the phpmyadmin screen, after selecting a database, which says Drop? Don't click it, specially if you have javascript disabled. You have been warned!

After some investigation you will discover that the plugins are stored in the table wp_options as a long string (in option_value column) where option_name is 'active_plugins'. The string looks more undecipherable then hieroglyphics. Do not attempt to modify it! It will almost certainly break. This is a dead end.

There is a saving grace if you have an ftp/ssh account. Just go to wp-content/plugins directory and delete the errant plugin code.

BTW: It didn't work for me (and may not for you when you need it most) this time because in a strange way WordPress had overwritten the contents of one plugin file with another. Luckily I had a backup WordPress instance running. All in all 30 minutes downtime yesterday.

The bottomline is that you should regularly backup your WordPress installation.

Pages: 1 2