Questo avviene perché nella funzione uso __FILE__.

Nel tuo caso, devi sostituirlo a $_SERVER['SCRIPT_FILENAME'] che contiene il path assoluto dello script in esecuzione.