Sieht man doch
Aber dir erkläre ich es mal.
session_start();
kommt nachdem die session.php include ist.
wenn man so includet
include_once ('../../../lib/functions.lib.php');
Die datei aber in ein anderen ordner liegt geht es auch nicht daher lieber
so
include $_SERVER['DOCUMENT_ROOT']."/lib/functions.lib.php");