Smarty template engine - что не так я сделал?

grayangel

равновесник
Smarty template engine - что не так я сделал?

Всем привет!

Решил попробовать сабж. Скачал. Прочитал INSTALL, сделал все, как там написано, а именно:

1. создал каталог e:\php\include
2. скопировал туда файлы с классами, каталог plugins и debug.tpl
3. в php.ini прописал include_path = e:\php\include
4. создал e:\www\smarty
5. создал там каталоги configs, templates, templates_c, cache
6. взял пример, который идет в дистрибутиве.

открываю http://localhost/smarty/
получаю:

Warning: Failed opening 'templates_c\N117\N1172603085\index.tpl.php' for inclusion (include_path='e:\php\include') in e:\php\include\Smarty.class.php on line 650

хотя этот файл создается

В чем проблема? У меня Apache + PHP 4.1.6 под WinXP
 

Sanych

Guest
>--------------
Smarty will need write access to the $compile_dir and $cache_dir, so be sure the web
server user can write to them.
>--------------

Проверь права доступа. Сервер у меня стоит на madrake, но работаю я под XP. Сталкивался не с такой проблемой, но с аналогичной - права на запись обычных файлов, если заходил как гость.
 

grayangel

равновесник
Автор оригинала: tony2001
include_path = ".;c:\php\includes"
обрати внимание на точку.
Спасибо, точно, причина в этом была. А я думал в текущем каталоге всегда просматривается по дефолту :)
 
Сверху