Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] problem z $compile_dir
Forum PHP.pl > Forum > PHP
delta9
witam, mam nastepujacy problem ze smarty

zainstalowalem je na serwerze w katalogu smarty

wywolania wykonywane w ten sposob: nazwa_domeny.pl/smarty/nazwa_domeny/index.php dzialaly poprawnie, wszystko wykonywalo sie bez problemu

chcialem oczywiscie moc wywolac to w ten sposob:
nazwa_domeny.pl (nazwa_domeny.pl/index.php)

niestety pomimo zmian w sciezkach otrzymuje:

"Fatal error: Smarty error: the $compile_dir 'templates_c' does not exist, or is not a directory. in /home/users/nazwa_domeny/public_html/eyewash/smarty/Smarty.class.php on line 1102"

zalaczm plik konfiguracyjny:

[php:1:3f2e7f306f]<?php
$HOME = getcwd;

define('SMARTY_DIR',$HOME . '/smarty/');
require(SMARTY_DIR.'Smarty.class.php');

$smarty->template_dir = $HOME . '/smarty/nazwa_domeny/templates/';
$smarty->compile_dir = $HOME . '/smarty/nazwa_domeny/templates_c/';
$smarty->config_dir = $HOME . '/smarty/nazwa_domeny/configs/';
$smarty->cache_dir = $HOME . '/smarty/nazwa_domeny/cache/';

$smarty = new Smarty;
?>[/php:1:3f2e7f306f]

ktos mial podobny problem?

jak zmusic smarty zeby pliki php byly w katalogu glownym a wersje smarty/html w standardowym katalogu smarty?

czy moze jest inne rozwiazanie?

pozdrawiam
delta9
FiDO
1. getcwd() to jest funkcja, wiec trzeba ja wywolac jak funkcje
2. najpierw sie tworzy obiekt a potem zmienia wartosci jego pol

[php:1:967dccd989]<?php
$HOME = getcwd();

require('./Smarty/Smarty.class.php');

$smarty = new Smarty;

$smarty->template_dir = $HOME . '/smarty/nazwa_domeny/templates/';
$smarty->compile_dir = $HOME . '/smarty/nazwa_domeny/templates_c/';
$smarty->config_dir = $HOME . '/smarty/nazwa_domeny/configs/';
$smarty->cache_dir = $HOME . '/smarty/nazwa_domeny/cache/';

?>[/php:1:967dccd989]

Mozna tez troche wygodniej, zobacz tu: http://forum.php.pl/viewtopic.php?t=4963&h...hlight=mysmarty
delta9
Spoko co do funkcji to oczywiscie zle napisalem, natomiast druga uwaga jak najbardziej cenna i rozwiazala problem. Dzieki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.