Технология построения интерактивных Web-ресурсов. Мартынов А.И - 27 стр.

UptoLike

Составители: 

27
include_path = ".:/usr/share/php:/usr/local/lib/Smarty/libs/"
3) Дописывание include_path из PHP-скрипта используя ini_set()
<?php
//
ini_set('include_path', ini_get('include_path').PATH_SEPARATOR.'/usr/local/li
b/Smarty/libs/');
?>
Следующим шагом необходимо установить директорий Smarty в
приложении.
Smarty нужно четыре директории, которые по умолчанию называются
templates/, templates_c/, configs/ и cache/. Каждая из них определяется свойствами
класса Smarty: $template_dir, $compile_dir, $config_dir и $cache_dir.
Пример файловой структуры приложения
/usr/local/lib/Smarty/libs/
Smarty.class.php
debug.tpl
plugins/*.php
/web/example/stuents/
templates/
index.tpl
templates_c/
configs/
cache/
index.php
Доступ к директориям Smarty происходит только из библиотеки Smarty и
никогда не происходит через Web-браузер. Поэтому, в целях безопасности
рекоммендуется располагать эти директории за пределами корневой директории
документов сервера, хотя это и не обязательно.
Вам понадобиться как минимум один файл(скрипт, вызываемый Web-
браузером) внутри корневой директории приложения с именем и расширением,
который
возвращается сервером по умолчанию на запрос клиента.
Smarty понадобятся права на запись в директории $compile_dir и $cache_dir
(templates_c/ и cache).
Ус т а н о в ка прав доступа к файлам и директориям
chmod 770 /web/example/students/templates_c/
chmod 770 /web/example/students/cache/
chmod 770 даёт достаточно жесткую защитуразрешает только
пользователю доступ на чтение и запись в эти директории. Если вы хотите открыть