Установка Smarty

23i

Guest
Установка Smarty

Устанавливаю Smarty - делаю все в точтости по доке:
1. создаю папку smarty в директории с php
2. правлю include_path на include_path = /usr/local/php/smarty
3. пробую правлильно ли все работает, копирую папку demo(которая, если я правильно понимаю должна показовать како-то пример исползования ну и проверку работоспособности зоодно)

открываю и выдаются ошибки что не найденны файлы:
Warning: main(../libs/Smarty.class.php) [function.main]: failed to create stream: No such file or directory in z:\home\smarty\www\index.php on line 3

Fatal error: main() [function.main]: Failed opening required '../libs/Smarty.class.php' (include_path='/usr/local/php/smarty') in z:\home\smarty\www\index.php on line 3

в этой строке:
require '../libs/Smarty.class.php';

что сделал не правильно?
 

tony2001

TeaM PHPClub
>правлю include_path на include_path = /usr/local/php/smarty
не надо этого делать
точку "." надо оставлять по крайней мере.

либо указывай полные пути к файлу.
;
 

23i

Guest
Автор оригинала: tony2001
>правлю include_path на include_path = /usr/local/php/smarty
не надо этого делать
точку "." надо оставлять по крайней мере.

либо указывай полные пути к файлу.
;
1. а как надо делать?
2. указал полный путь теперь вылитает с ошибками
Warning: fetch(templates_c\%%117\%%1172603085\index.tpl.php) [function.fetch]: failed to create stream: No such file or directory in z:\usr\local\php\smarty\Smarty.class.php on line 1158

Warning: fetch() [function.fetch]: Failed opening 'templates_c\%%117\%%1172603085\index.tpl.php' for inclusion (include_path='/usr/local/php/smarty') in z:\usr\local\php\smarty\Smarty.class.php on line 1158

Warning: _generate_debug_output(templates_c\%%-20\%%-200943266\debug.tpl.php) [function.-generate-debug-output]: failed to create stream: No such file or directory in z:\usr\local\php\smarty\Smarty.class.php on line 1258

Warning: _generate_debug_output() [function.-generate-debug-output]: Failed opening 'templates_c\%%-20\%%-200943266\debug.tpl.php' for inclusion (include_path='/usr/local/php/smarty') in z:\usr\local\php\smarty\Smarty.class.php on line 1258

Можете привести процедуру "правильно" установки"
:confused: :confused:
 

tony2001

TeaM PHPClub
1) а зачем вообще какие-то глобальные настройки менять?
2)
$tpl = new Smarty();
$tpl->template_dir = "полный путь к шаблонам";
$tpl->compile_dir = "полный путь, куда пишутся компилированные шаблоны";
$tpl->config_dir = "полный путь к конфигам смарти";
$tpl->plugins_dir = "полный путь к плугинам";

либо исправить то же, но в самом Смарти.
 

23i

Guest
хм
где посмотреть можно все эти пути?
или их можно указать произвольно?
 

23i

Guest
спб
все ок
нет ли ещё кстати русской документации по smarty???
 
Сверху