Algunas posibles causas:
1- Uso de short tags
<? en lugar de
<?php y que el servidor no tenga habilitada esa opcion; te mostraria el codigo en lugar de ejecutarlo.
2- fopen (y relacionados), podria ser un problema de permisos en las carpetas, en la mayoria de servidores compartidos hay que asignar permisos para lectura y escritura de archivos (755 o 777 en linux).
Crea un archivo info.php
Subelo al servidor, abrelo desde un navegador y te debe mostrar la configuracion de PHP.