Hola,
Posiblemente sea que con la configuracion del PHP este desactivado el mostrar mensajes de error. Mira el valor de las directivas display_errors y error_reporting . Si display_errors esta a OFF, prueba a ponerla a on (ya sea en el php.ini o con ini_set()
www.php.net/ini_set). Y error_reporting mejor que este a E_ALL durante desarrollo (tambien puedes poner su valor con la funcion error_reporting()
www.php.net/error_reporting).
Si haces un include, puede ser que haya caracteres de salida en esos ficheros que incluyes, como espacios en blanco o lineas en blanco despues del ?> final. Segun parece, la mayoria de las instalaciones en local (supongo que la mayoria en windos) "tragan" esos espacios y por eso no fallan.
Saludos.