Lunarpages got back to me and sent me this email.
---- TECH RESPONSE STARTS HERE ----
Hello,
The way the .htaccess and php.ini are configured as it seems to be configuring for apache as well use suPHP to parze php file, here is information on how our servers parse php.
At Lunarpages, our servers are setup to use suPHP to parse php pages as CGI instead of an Apache module. If you are running a PHP-based script on your site and are receiving a 500 and/or 404 errors on your pages, it is likely you have one or more of the following occurring:
1. The permissions on some of the folders or files are 777 or 666. If this is the case, change them to either 755 or 644 in Cpanel's File Manager (or using your local FTP client).
2. The files and/or folders are not owned by you. Certain applications having been run under php as an apache module may have files owned by the apache user of nobody. An indication that you don't own the files would be if you are unable to change their file permissions. To correct this, please provide your username or domain name, and provide the location of the folder or files that need to have your ownership.
3. Your .htaccess file has php_values or php_flags in it. This causes a 500 Internal server error when attempting to execute the script.
The php_values and php_flags will need to be removed from your .htaccess file (please make a backup of the .htaccess by copying its contents and saving it on your desktop as htaccess.txt). Take the contents removed from .htaccess and place it into a file you create called php.ini. Remember to remove the php_flag and php_value part before the directives as php.ini files do not require those in front of the values. You can always make the changes and ask us if the changed files are correct.
Because php.ini values are not shared across directories, you would need a separate php.ini file in each folder that has .htaccess or that requires the php_values or php_flags. In order to avoid doing this, you can place a line in the .htaccess file in your public_html folder to have all values in your public_html php.ini to be shared across all folder. This line would be the following:
suPHP_ConfigPath /home/username/public_html
Please let us know if you have any questions or require further assistance.
--
Thank you.
Please feel free to contact us with any concerns or questions.
Best Regards,
Mark Cale
Customer Service Representative
support@lunarpages.com
Support Forums - http://www.lunarforums.com
Telephone: 1-714-521-8150
Fax: 1-714-521-8195
---- TECH RESPONSE ENDS HERE ----
I did all this and I no longer get a 500 error.
I do get to the admin log in screen, but never get past it.
I now get the following message from my error log
PHP: Error parsing /home/south150/public_html/colquitt/admin/php.ini on line 9
This is the php.ini file
<IfModule mod_php5.c>
display_errors 1
zlib.output_compression On
register_globals off
zlib.output_compression_level 5
</IfModule>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d [OR]
# This ensures that Apache will not mistake the URL mysite.com/archive/ for a request for the physical directory that stores files
RewriteCond %{REQUEST_URI} .+\/archive\/
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
<FilesMatch "\.(php|ini)$">
Order Allow,Deny
Deny from all
</FilesMatch>
<Files index.php>
Allow from all
</Files>
# Uncomment the lines below in order to enable caching of some files via Apache (after a finished site has gone live)
<IfModule mod_expires.c>
<FilesMatch "\.(js|css|gif|png)$">
ExpiresActive on
ExpiresDefault "access plus 10 day"
</FilesMatch>
</IfModule>
-----------------------------