Как решить проблему с require при переходе между страницами?
Друзья!
Есть небольшая проблема с require: есть файл с коннектом к db, лежит в /settings/php/db_connect.php.
На главной странице я подключаю его как require 'settings/php/db_connect.php', а со страницы, находящейся во вложенном каталоге /my/notifications.php подключаю относительным путём наподобие этого: requre '../settings/php/db_connect'. или '/../settings/php/db_connect'. Путь правильный.
Я не пойму, почему при переходе на страницу, находяющуюся во вложенном каталоге я не могу получить доступ к файлу подключения к БД. Где-то слышал, что есть такая проблема с require при переходе между страницами, но пока не знаю, как её решить.
Антон: Файл notifications.php я вызываю со страницы из корня: require 'settings/php/my/notifications.php';
А внутри notifications.php вызывается db_connect.
Стандартная ошибка: Warning: require(www.test1.ru/settings/php/db_connect.php) [function.require]: failed to open stream: No such file or directory in S:\home\test1.ru\www\settings\php\my\notifications.php on line 3
Вся штука в том, что когда заходишь в напрямую в notifications.php, ошибки нет. Т.е. ошибка только при вызове из корня (index.php).