Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Smarty - problem z uruchomieniem na lokalnym serwerze
MaciekFR
post 18.09.2009, 12:29:23
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.09.2009

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


Witam!

Mam problem z prostą stronką opartą na mechanizmie Smarty. Dostałem ten projekt w spadku i musiałem dostosować do nowego firmowego layoutu. Ściągnąłem sobie kod ze strony na loklany serwer, przerobiłem odpowiednio pliczek z konfiguracją smarty i wszystko hulało jak trzeba. Po jakimś czasie musiałem przesiąść się na innego kompa wraz z całym lokalnym serwerem (zainstalowałem praktycznie to samo od nowa). Kiedy na nowym serwerze odpaliłem stronkę pojawił się biały ekran ... a w źródle strony było tylko:

  1. <!-- Generated in 0.04 s. -->


nic w kodzie nie zmieniałem więc musiała to być wina konfiguracji serwera. Znalazłem na Googlach kilka rozwiązań jednak żadne z nich mi nie pomogło zacząłem więc grzebać w kodzie w poszukiwaniu jakiś podpowiedzi. Znalazłem w pliku smarty/controller.php następujący fragment:

  1. function run()
  2. {
  3. try
  4. {
  5. $r = $this->doAction();
  6. if( is_object($r) and ($r instanceof View) )
  7. {
  8. $r->render();
  9. }
  10. ...


warunek if nie jest spełniony a dokładniej $r jest obiektem ale nie jest instancją View ... nic mi to niestety nie mówi. Sprawdziłem więc co się stanie jak wykomentuje ten warunek - strona główna odpala się prawidłowo ale jak próbuje cokolwiek na niej zrobić pojawia się błąd:

  1. Fatal error: Class 'QueryParser' not found in C:\www\PL\kb\app\controller.php on line 239


Nie mam nigdzie w swoim kodzie definicji takiej klasy i nie wiem czy nie jest to jakaś wbudowana klasa PHP (może nie mam włączonego jakiegoś modułu) Może wam to coś podpowie bo ja już siedzę na tym kilka dni i nie mam pojęcia o co chodzi ale na 99,9% wiem że chodzi o konfiguracje serwera ... Przyczyny które już wykluczyłem:

- brak praw do zapisu w kat. cache
- skonfigurowałem tak php-a żeby wyrzucał błędy i warningi więc jeśli byłby jakiś błąd pojawiłby się na ekranie
- błąd w kodzie, na wszelki wypadek pobrałem jeszcze raz kod z serwera hostingowego gdzie strona działa bez problemów
Go to the top of the page
+Quote Post
erix
post 18.09.2009, 12:32:09
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




include_path masz dobrze ustawiony?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
MaciekFR
post 18.09.2009, 12:45:20
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.09.2009

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


Tak
  1. include_path=".;C:\Program Files\WebServ\php\pear"

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: 14.08.2025 - 12:53