Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Smarty - nie działa:|
Forum PHP.pl > Forum > Przedszkole
robos85
Mam serwer na home i strona oparta na smarty działą ładnie.
Dziś wrzuciłem pliki na dedyka - i nie dział:|
Mam biały ekran:/

Dziwne bo wszystko mam ok skonfigurowane - co może być tego przyczyną?
marcio
Zamien na include_once() i tyle chodz dziwne watpie zeby byla blokowana przez server sprawdz za pomoca function_exists()
robos85
mała zmiana tematu.
Mam php 5 na serwerze lecz smarty nie działa:/

  1. <?php
  2. if (function_exists('require_once')) {
  3.    echo "tak";
  4. } else {
  5.    echo "nie";
  6. }
  7. ?>


pokazuje nie czyli ok - tak bynajmniej wyczytałem w manualu.

Tylko teraz czemu smarty nie działa:/
marcio
Nie znam dobrze eng ale http://www.php.net/function_exists i notatka Zwracane wartosci wiec moze dla print() tez tak jest albo ja zle zrozumialem cytat
robos85
dziwne, php nie daje żadnego błędu:/
Może to coś z chmodami ale mam wszystko ustawione jak trzeba, a nawet całość jak dam na 777 nie działa:/

EDIT:
gdy zmieniam lokalizacje plików z:
  1. <?php
  2. require_once('smarty/Smarty.class.php');
  3. $smarty = new Smarty();
  4. $smarty->template_dir = "templates/";
  5. $smarty->compile_dir  ='smarty/templates_c/';
  6. $smarty->config_dir   = 'smarty/configs/';
  7. $smarty->cache_dir    = 'smarty/cache/';
  8. ?>

na:
  1. <?php
  2. require_once('/smarty/Smarty.class.php');
  3. $smarty = new Smarty();
  4. $smarty->template_dir = "/templates/";
  5. $smarty->compile_dir  ='/smarty/templates_c/';
  6. $smarty->config_dir   = '/smarty/configs/';
  7. $smarty->cache_dir    = '/smarty/cache/';
  8. ?>

smarty przestaje działać a jest to dziwne, gdyż pliki są w kat. głównym:/

Coś mam nie tak w takim razie w ustawieniach serwera?

Nie działają mi odniesienia do plików gdy zaczynam ścieżkę od "/"
phpion
Cytat(robos85 @ 8.11.2008, 03:18:48 ) *
Coś mam nie tak w takim razie w ustawieniach serwera?

Nie działają mi odniesienia do plików gdy zaczynam ścieżkę od "/"

Takie odniesienia nie działają bo rozpoczęcie ścieżki od / oznacza ścieżkę absolutną czyli od korzenia w strukturze katalogów systemu operacyjnego, a nie w odniesieniu do DOCUMENT_ROOT www. Gdybyś ścieżki zapisał jako poprawne tj. przykładowo /home/uzytkownik/public_html/smarty/templates/ to wszystko powinno śmigać.

/ używane w kodzie HTML np. do osadzania obrazków to nie to samo co / używane w PHP do dołączania plików.
-gox-
Jesli nie ma zadnego bledu to troche ciezko przez forum pomoc, bo mozliwosci moze byc kilka a nawet wiele.
Zainstaluj Tight VNC na dedyku i wpusc mnie to popatrze smile.gif

P.S
osobiscie wszystkie sciezki wzgledne robie tak:
'./sciezka/plik.txt';
pojedyncze pliki rowniez:
'./plik.txt';
ale to juz zboczenie smile.gif
robos85
Cytat(phpion @ 8.11.2008, 07:46:35 ) *
/ używane w kodzie HTML np. do osadzania obrazków to nie to samo co / używane w PHP do dołączania plików.


w kodzie osadzenie z / też mi nie działa:)
No ale już dzoszedłem że w plikach php robię taki zabieg:
  1. <?php
  2. define('ABSPATH', dirname(__FILE__).'/');
  3. ?>
i do każdego includa itp dołączam i mi już działa.
teraz tylko mam problem ze ścieżkami w plikach html.

Jak definiować ścieżki formularzy? Wszędzie mam z / a teraz to nie działa.
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.