Hola, que tal?
segun cuentas en tu post, parece ser que los errores vienen
provocados por (lo digo por propia experiencia):
1. los primeros errores debe ser que las sesiones se almacenan en un directorio temporal, por ello tendras que averiguar en que directorio temporal esta trabajando el php.ini y verificar que ese directorio existe.
2. El resto de errores se deben a que la funcion session_start() debe ir al inicio del script, antes de escribir cualquier etiqueta html. Por ejemplo:
Código PHP:
<? session_start(); ... >?
<html>....</html>
Espero haberte ayudado, un saludo.