chiedi qui ma non è di certo un problema PHP ... molto più facile sia un problema della tua configurazione server ... comunque sia, a prescindere, non è un caso che gli host con PHP si preferiscono sotto Linux (anche per altri motivi, ovvio, IIS va bene per .NET ... il resto ha poco senso ci giri sopra), PHP in CGI serve per fare poche cose, non di certo gestire interi portali o CMS corposi ... fosse stato correttamente impostato come FastCGI sarebbe già stato un altro discorso.
Detto questo, o ci dai più informazioni sulla configurazione (versione PHP ... o meglio ancora un bel phpinfo()) oppure è difficile aiutarti, data la scarsa informazione generata dall'errore stesso.