puede deberse a que tienes sesiones automáticas, es preferible cambiarlo al modo predeterminado de sessiones normales en el php.ini
session.auto_start = 0
el error puede ocurrir también si tienes varias llamadas a
session_start(); en diferentes archivos incuidos por
include o
require, la solución es colocar el arroba para saltar dicho warning:
@session_start(); NOTA: como
session_start(); modifica los
headers HTTP,
siempre debe de llamarse antes de realizar cualquier echo, dumpear data a la salida del script o
bloques de HTML previos, como norma, debe de ser una de las primeras lineas del script (exceptuando session_name(), si se usa)