Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Ошибка open_basedir restriction in effect

00 голосов
2
Неожиданно, после выгрузки сайта на хостинг, стали вылазить предупреждения типа:

Код
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 примерно то же самое.

Вопрос - почему битрикс неверно строит путь для подключения файла? При условии что ничего в ядре не менялось.
спросил 04 Ноя, 13 от Juliette (320 баллов)

2 Ответы

00 голосов
Тема закрыта.
Причина проблемы была в настройках open_basedir на сервере. Битрикс тут ни при чем.
ответил 10 Дек, 13 от Juliette (320 баллов)
00 голосов
По всей видимоити, этот путь прописан в настройках сайтов.
ответил 24 Март, 14 от Olly (820 баллов)

Похожие вопросы

0 голосов
6 ответов
0 голосов
1 ответ
спросил 15 Март, 14 от gondorwar (100 баллов)
0 голосов
4 ответов
спросил 01 Янв, 14 от Kiriel (2,010 баллов)
0 голосов
5 ответов
спросил 18 Дек, 13 от KENY (100 баллов)
0 голосов
3 ответов
спросил 23 Ноя, 13 от Kusuri (180 баллов)