http://stackoverflow.com/questions/12368503/php5-with-mod-fcgid-results-in-500-error-probably-wrong-permissions

The permissions are actually quite important! Even if it is running as some other user... that script needs to be executable at least (including the directory it's in!)