Si session_start() significa recupera (con altre impostazioni in php.ini "significa che può anche non essere verificato per ogni volta" o fallisce) o...
La tilde per i sistemi Unix può significare /~nome_utente/ o in alcuni casi la tua home, ormai php 5 è obsoleto devi utilizzare php 7.3.
Non ne sono...