Относительные пути, которые вы указываете, должны относиться к каталогу первоначально вызванного PHP-файла, а не к тому, в котором вы выполняете включение.
Так, если страница запрашивает /a/index.php
, и этовключает в себя /a/b/inc.php.inc
, относительный путь в inc.php.inc
будет относительным к /a/
, а не /a/b/
† .
Попробуйте вместо использования dirname(__FILE__)
получить каталогтекущий файл.
† Если расширение правильно учитывает виртуальный каталог.