Prueba a usar
Código PHP:
if(empty($_SESSION['rp_name']));
Eso funciona seguro en cualquier OS (yo sólo uso Linux y funciona) y es más lógico (teniendo una función para comprobar si está vacío para qué usar igualdades? ).
De todas formas me parece extraño que aparezca el error, en principio el servidor local viene siendo Apache o Lighttpd o el que hayas instalado, y es ahí dónde se ejecuta el PHP así que no debería haber variaciones entre OS siempre que uses el mismo para ambos.
ascendant, eso no es de PHP y desvirtúa el hilo xD Postea en un nuevo hilo en el foro adecuado. (Yo no sé la respuesta, eso también te lo digo)