player
Новичок
Smarty и относительные пути
Добрый вечер!
Вчера перевел свой сайт на сервер с ПХП5
Теперь на сайте каждый раз когда подставляется темплейт, выводится ошибка
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/themes/wandern/header.tpl) is not within the allowed path(s): (/www/htdocs/w0090c8f/:/tmp:/usr/bin:/www/htdocs/w0090c8f:/bin:/usr/local/bin:/usr/share/php) in /www/htdocs/w0090c8f/includes/smarty/Smarty.class.php on line 1644
функция file_exists() работает с относительным путем без проблем.
в коде пишу
$smarty->display(themes/wandern/header.tpl);
но смарти делает из этого абсолютный путь. Код в Smarty.class.php:
foreach ((array)$params['resource_base_path'] as $_curr_path) {
$_fullpath = $_curr_path . DIRECTORY_SEPARATOR . $params['resource_name'];
if (file_exists($_fullpath) && is_file($_fullpath)) {
$params['resource_name'] = $_fullpath;
return true;
}
то есть $_curr_path пуста, смарти добавляет слэш (DIRECTORY_SEPARATOR), и получается абсолютный путь
Что можете посоветовать?
Заранее спасибо
Добрый вечер!
Вчера перевел свой сайт на сервер с ПХП5
Теперь на сайте каждый раз когда подставляется темплейт, выводится ошибка
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/themes/wandern/header.tpl) is not within the allowed path(s): (/www/htdocs/w0090c8f/:/tmp:/usr/bin:/www/htdocs/w0090c8f:/bin:/usr/local/bin:/usr/share/php) in /www/htdocs/w0090c8f/includes/smarty/Smarty.class.php on line 1644
функция file_exists() работает с относительным путем без проблем.
в коде пишу
$smarty->display(themes/wandern/header.tpl);
но смарти делает из этого абсолютный путь. Код в Smarty.class.php:
foreach ((array)$params['resource_base_path'] as $_curr_path) {
$_fullpath = $_curr_path . DIRECTORY_SEPARATOR . $params['resource_name'];
if (file_exists($_fullpath) && is_file($_fullpath)) {
$params['resource_name'] = $_fullpath;
return true;
}
то есть $_curr_path пуста, смарти добавляет слэш (DIRECTORY_SEPARATOR), и получается абсолютный путь
Что можете посоветовать?
Заранее спасибо