Неожиданно, после выгрузки сайта на хостинг, стали вылазить предупреждения типа:
и
Файла "/home/example/data/www/example.com/info/contacts.php/.left.menu.php" действительно не существует.
В файле admin_tools.php на 309 строке стоит проверка существования файла:
В файле menu.php примерно то же самое.
Вопрос - почему битрикс неверно строит путь для подключения файла? При условии что ничего в ядре не менялось.
Код |
---|
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/example/data/www/example.com/bitrix/templates/.default/page_templates/.content.php/template.php) is not within the allowed path(s): (/home/example/data:.) in /home/example/data/www/example.com/bitrix/modules/main/admin_tools.php on line 309 |
и
Код |
---|
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/example/data/www/example.com/info/contacts.php/.left.menu.php) is not within the allowed path(s): (/home/example/data:.) in /home/example/data/www/example.com/bitrix/modules/main/classes/general/menu.php on line 65 |
Файла "/home/example/data/www/example.com/info/contacts.php/.left.menu.php" действительно не существует.
В файле admin_tools.php на 309 строке стоит проверка существования файла:
Код |
---|
$template_file = $template_dir."/".$file."/template.php"; if(!file_exists($template_file)) |
В файле menu.php примерно то же самое.
Вопрос - почему битрикс неверно строит путь для подключения файла? При условии что ничего в ядре не менялось.