Puede ser cualquier cosa ..
Empieza indicando el código que usas (por si hay algún fallo en el .. alguna restricción ..)
Luego habría que revisar la configuración de PHP, algo de esta puedes verla en esta FAQ:
http://www.forosdelweb.com/showpost....&postcount=146
Y también ver si realmente PHP está mostrando mensajes de error pero tal vez tienes desactivado el "verlos" (esto es ir como a ciegas .. hay un error pero no se te muestra nada .. así es complicado localizar un problema en desarrollo). Esto lo puedes revisar viendo tu php.ini directiva: display_errors .. y/o error_reporting. Los mensajes de error también los puede "silenciar" el código (usando @delante de funciones y variables .. o función error_reporting() .. por eso es necesario ver tu código).
Un saludo,