sai che su un server aruba avevo un errore 500 (mismatch configuration), solo perchè i file php non avevano i permessi di esecuzione ?
Fai cosi : creati un file php stupido nella documento root del sito, mettici dentro un phpinfo(); e basta.
Poi prova a puntare il browser su quel file, da prima lasciando i permessi standard , poi cambiandoli. In questo modo scopri se il problema è di permessi o meno.