A likely cause for the 500 Internal Server Error when activating or using a plugin is that the PHP memory limit is exhausted.
The solution to this is to raise the PHP memory limit and there are several options to do that, try these in order but make a backup of your WordPress site and its database first.
Edit your site’s
wp-config.php (you will find this file in your site’s root folder) and add this line:
If you still see issues, depending on the amount of memory required but all plugins installed, you can also raise the value to
You can also try to raise the limit by editing your
memory_limit = 128M;
Another option is to add this line to your
php_value memory_limit 128M
If you still see issues, then you should ask your hosting provider to raise the limits.