Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z zainicjowaniem Smarty :(
Forum PHP.pl > Forum > Przedszkole
servs
Witam!

Że wolne i po śwętach to naszło mnie na naukę systemu Smarty smile.gif

No i już na starcie mam problem sad.gif

Mam pliczek o takim kodzie:

  1. <?php
  2.  
  3. // ładwanie biblioteki Smarty
  4. require_once(SMARTY_DIR.'Smarty.class.php');
  5.  
  6. $smarty = new Smarty();
  7.  
  8. $smarty->template_dir = '../../smarty/guestbook/templates/';
  9. $smarty->compile_dir = '../../smarty/guestbook/templates_c/';
  10. $smarty->config_dir = '../../smarty/guestbook/configs/';
  11. $smarty->cache_dir = '../../smarty/guestbook/cache/';
  12.  
  13. $smarty->assign('name','Ned');
  14.  
  15. $smarty->display('index.tpl');
  16. ?>


I wywala mi
Cytat
Warning: require_once(SMARTY_DIRSmarty.class.php) [function.require-once]: failed to open stream: No such file or directory in D:\Program Files\VertrigoServ\www\smarty\docs\guestbook\index.php on line 13

Fatal error: require_once() [function.require]: Failed opening required 'SMARTY_DIRSmarty.class.php' (include_path='.;D:\Program Files\VertrigoServ\Smarty') in D:\Program Files\VertrigoServ\www\smarty\docs\guestbook\index.php on line 13


Zastanawiał mnie ten zapis: (...)path='.;D:\Progr.... z pliku php.ini usunąłem te znaki ( .; ) lecz to nic nie dało to przywróciłem...

Co tu może być nie tak?

Nadpiszę jeszcze że VertrigoServ z którego korzystam, ma zainstalowane Smarty.

Pozdrawiam!

P.S.

Którą książkę polecacie?
1. http://helion.pl/ksiazki/smarty.htm
2. http://helion.pl/ksiazki/sphplk.htm

Jak widać jestem jeszcze zielony w tematyce Smarty a z książek mi lepiej idzie niż z jakiś tutoriali na necie smile.gif
Zyx
A może byś tak stałą SMARTY_DIR zdefiniował?
servs
W pliku php.ini było to jakby zdefiniowane ale wychwytywało mi jedynie ścieżkę na dysku fizycznym a nie na serwerze.

po wpisaniu wiersza
  1. <?php
  2. define('SMARTY_DIR', '../../../../Smarty/');
  3. ?>

Wszystko pięknie działa.
Jeżeli w takim razie zmienię w php.ini include_path na '../../../../Smarty/' to będzie to miało wpływ tylko na Smarty?
qrees
To co jest w php.ini ma wpływ na całe działanie php, nie tylko smarty (smarty to jeden z wielu skryptów napisanych w php, a nie część php).
servs
U mnie to wygląda tak:

Cytat
include_path =".;D:\Program Files\VertrigoServ\Smarty"


Czyli na to wychodzi że dotyczy to tylko smarty.... No chyba że się myle...
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.