Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> smarty -> błąd, programowanie pod windowsem -> WebServ
nigraS
post 28.12.2008, 16:44:05
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 25.11.2006

Ostrzeżenie: (0%)
-----


od paru miesięcy uczę się programowania, od tej pory nie miałem problemów ze smartami - pracowałem na linux'ie slackware, teraz przeniosłem się na windowsa, korzystam z WebServ'a, poniżej komunikat błędu:

Kod
Warning: require_once(../Smarty-2.6.21/libs/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\WebServ\httpd-users\betterware\konfiguracja\smarty.inc.php on line 3

Fatal error: require_once() [function.require]: Failed opening required '../Smarty-2.6.21/libs/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\Program Files\WebServ\httpd-users\betterware\konfiguracja\smarty.inc.php on line 3



proszę o pomoc.
Go to the top of the page
+Quote Post
memory
post 28.12.2008, 20:21:10
Post #2





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

Ostrzeżenie: (0%)
-----


../Smarty-2.6.21/libs/Smarty.class.php -- musi byc poprawna sciezka
Go to the top of the page
+Quote Post
nigraS
post 28.12.2008, 23:08:29
Post #3





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 25.11.2006

Ostrzeżenie: (0%)
-----


wydaje mi się, że jest poprawna ścieżka. Jest tak:
Cytat
Folder: Betterware
W folderze: plik index.php; foldery Smarty-2.6.21 i konfiguracja
W folderze konfiguracja znajduje się plik smarty.inc.php, a w nim
<?php

require_once('../Smarty-2.6.21/libs/Smarty.class.php');

$o_smarty = new Smarty();
$o_smarty->template_dir = '../templates';
$o_smarty->compile_dir = '../templates_c';


?>

W folderze Smarty-2.6.21 znajduje się folder libs, a w nim plik Smarty.class.php

a więc tak znajduję się w folderze konfiguracja ../ aby wyjść z tego folderu, następnie wchodzę do folderu Smarty-2.6.21 i do podfolderu libs, a następnie wskazuję na plik Smarty.class.php
łącząc to powstaje ../Smarty-2.6.21/libs/Smarty.class.php

Gdy pracowałem na linuksie podając tę samą ścieżkę, nie było żadnych problemów.
Go to the top of the page
+Quote Post
wrzasq
post 29.12.2008, 04:18:36
Post #4





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


sciezki sa rozpatrywane wzgledem uruchamianego skryptu, a nie pliku w ktorym znajduje sie kod. czyli dla ciebie poprawne sciezki beda sie zaczynac od samego ./ a nie ../


--------------------
Go to the top of the page
+Quote Post
nigraS
post 29.12.2008, 10:24:26
Post #5





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 25.11.2006

Ostrzeżenie: (0%)
-----


ok, dzięki.

teraz taki komunikat się pokazał.

Kod
Warning: Smarty error: unable to read resource: "index.tpl" in C:\Program Files\WebServ\httpd-users\betterware\Smarty-2.6.21\libs\Smarty.class.php on line 1092


plik index.tpl znajduje się w folderze templates, a plik index.php wygląda tak:
Kod
<?php

  require_once('konfiguracja/smarty.inc.php');
  
  
  $o_smarty->display('index.tpl');

?>


Ten post edytował nigraS 29.12.2008, 10:25:10
Go to the top of the page
+Quote Post
memory
post 29.12.2008, 13:12:09
Post #6





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

Ostrzeżenie: (0%)
-----


nadal masz zla sciezke do folderu "$template_dir " czyli templates
Go to the top of the page
+Quote Post
nigraS
post 29.12.2008, 21:36:45
Post #7





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 25.11.2006

Ostrzeżenie: (0%)
-----


ok, dzięki, już działa.

a mam jeszcze takie pytanie, jaki program używacie do pisania? Ja korzystam z notepad++

Ten post edytował nigraS 29.12.2008, 21:38:26
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 4.06.2024 - 19:56