У меня есть следующая структура дерева каталогов:
/index.php
/code/inc/variables.php
/code/inc/config.php
index.php - это файл, который называется.
В нашей системе разработки: /code/inc/variables.php, когда у меня есть строка:
require_once("./code/inc/config.php");
это не работает, и когда у меня есть:
include_once('config.php');
это работает.
Загадка в том, что первый работает в нашей системе разработки, а второй - в нашей производственной системе. И нет никакой разницы в древовидной структуре ни в одной из двух систем (обе работают под Linux, возможно, в разных версиях).