usa pure solo require. Se non trova il file da l'errore, mentre include l'errore lo da solo se e quando richiederai qualcosa che doveva essere incluso.
Puoi fare la salsa come ti pare. ti manca un ingrediente.
prova a fare un echo del tuo percorso assoluto. Anzi stampa anche l'array _SERVER (lo puoi vedere anche da phpinfo() )....
metti queste due righe nello script e vedi quello che ti stampa.
mettilo anche nel file che includi e richiamalo direttamente. In questo modo non ci dovrebbero essere piu' equivoci.codice:echo $_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF']; echo "<pre>"; print_r($_SERVER);