Thread:Project:Support desk/500 Internal Server Error/reply (5)

The error makes it almost sound like its just complaining about the file owned by root (It looks like you have php configured to execute the script as whatever user owns it). Apache is run under a specific user account, commonly www-data or apache, so you could make it owned by that account. It would probably also work to change the owner of those files to be your user account.