Cita: Ya lo he resuelto. He cambiado require por include y ya funciona. Lo que me gustaria saber es cual es la diferencia entre require e include
¿La has buscado en el manual? Basicamente, con require, si falla, da mensaje de error; con include, si falla, no da mensaje de error. Asi que puede que siga fallando, pero ahora no ves el mensaje. Intenta usar una funcion del fichero EMAIL y veras como no lo encuentra.
Por cierto, '/server/email.php' es una ruta absoluta del disco duro. En windows equivale a c:\server\email.php. Por lo tanto, puede que este buscando el fichero en un punto distinto a donde tu creias.
Saludos.