Nie wiem jaką masz strukturę katalogów, ale require i include maja dość specyficzne podejście do ścieżek. Przykładowa:
/coś/wyżej/test/index.php
/coś/wyżej/test/dane.php
/coś/wyżej/test/admin/funkcje.php
Jeżeli np. w index.php robisz require funkcje.php, a w pliku funkcje.php do “…/dane.php” to otwierając index.php pliku nie znajdzie, bo skrypt znajduje się obecnie w katalogu “/coś/wyżej/test/” - mając “…/dane.php” szuka w katalogu “/coś/wyżej/”