Cuál es el Warning?
Tené mucho cuidado con los paths, te doy un ejemplo:
index.php
uno/a.php
uno/dos/b.php
Suponete que ejecutás index.php, que tiene un include hacia uno/a.php y a.php tiene un include hacia dos/b.php... ERROR
El path relativo es el del primer archivo (main) del script, osea index.php, por lo tanto para que funcione correctamente a.php debe tener un include hacia uno/dos/b.php.
Eso es porque los includes de PHP funcionan como en C. Un include (o require) lo único que hace es tomar tódo el código del archivo en cuestión y "meterlo" dentro del script actual, reemplazando a la línea del include.
Saludos.