Странное дело! Есть у меня index.php на сервере. В самом начале файла объявил переменную $dir:
$dir = __DIR__;
var_dump($dir); // string(38) "/var/www/user_id/data/www/domain.ru"
Следом подключаю разные конфиги:
// Пути:
require_once($dir.'/config/paths.php');
// Перменные:
require_once($dir.'/config/variables.php');
// Настройки:
require_once($dir.'/config/settings.php');
// Маршруты:
require_once($dir.'/config/route.php');
Но сайт не грузится и выдает "HTTP ERROR 500", открываю /var/www/user_id/data/logs/domain.ru.error.log и вижу это:
Backend fatal error:
PHP Fatal error:
require_once():
Failed opening required '/var/www/user_id/data/www/domain.ru/config/config/route.php'
(include_path='.:/opt/alt/php70/usr/share/pear')
in /var/www/user_id/data/www/domain.ru/index.php on line 12\n
Пишет что не получается подключить файл /var/www/user_id/data/www/domain.ru
/config/config/route.php
12 строка index.php - это require_once($dir.'/config/route.php')
Вопрос: откуда берется /config/config/ в пути, если dir="/var/www/user_id/data/www/domain.ru/" и к нему дописано "/config/route.php" ?