I can't log in to the control panel

HTTP ERROR 500 means the server is able to handle PHP files, but that the PHP code you’ve supplied is crashing. Please see this article for more information:

If you’re having trouble enabling errors through the control panel, you can also do it by hand by adding a line php_flag display_errors 1 to the .htaccess file of your website.