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 sicuro credo abbia a che fare quando php è installato come CGI https://www.php.net/manual/en/securi...n.doc-root.php.
Aggiungo che devi usare la sintassi estesa per il file php invece della sintassi corta e puoi anche utilizzare la sintassi alternativa proprio per evitare che il contenuto statico (html) passi da php oppure aprire e chiudere il file php e dopo il contenuto statico. https://www.php.net/manual/en/contro...ive-syntax.php (quando scriverai il tuo codice su un motore di ricerca scrivi php alternative syntax else bug, o if bug o switch bug etc.)