Magamba szálltam, átgondoltam mit is lehetne másképpen, annyi eredménye lett h valamivel talán logikusabb lett a kód. Localhoston szintén hibátlanul működött. Nosza fel akkor a szerverre: fatal error: class 'Smarty' not found!
Random számú F5 után hol bejött párszor az oldal, hol ez a hibaüzenet.
Ezért volt nekem az egész furcsa, ha most egyszer szar, akkor legyen az teljesen az és dögöljön meg végzetes hibával.
Mivel teljes hozzáférésem nincsen a szerverhez, ezért SMARTY_DIR konstanssal adtam meg a konfigurációs útvonalakat.
Ezeket leellenőriztem vagy 200x, de olyan hibaüzenet sosem volt, ami arra utalt volna hogy magát a fájlt nem találja. Csak ami benne van :)
Végülis a megoldás nagyon egyszerű volt:
Van a ./smarty/Smarty.class.php fájl, nos ezt 3 óra szenvedés után reménytelenségem közepette fogtam és átneveztem ./smarty/smarty.class.php-re.
Ezekután elkezdett működni. Erre varrjon nekem valaki gombot.
Igazából itt nem értem a keverést a kis- és nagybetűkkel. Az rendben van, hogy windowson nem számít és a linux nagybetűérzékeny, de mindenhol nagy S betűvel kezdődött (fájlnév, php kódban is), tehát elvileg ugyanannak kellett vennie.
Ha meg a linux kisbetűsnek veszi nagy helyett, akkor file not found hibát kellett volna dobnia a php-nek, mert két különböző fájlnak számít a Smarty.class.php és a smarty.class.php .
- sakic blogja
- A hozzászóláshoz be kell jelentkezni
- 905 megtekintés
Hozzászólások
Nem lehet hogy / helyett \ kellene?
Nekem ez inkább valami IIS vagy PHP problémának tűnik inkább.
- A hozzászóláshoz be kell jelentkezni
IIS-en működött jól és a debian Apache szerveren voltak hibák. Ott meg furcsa lenne mondjuk egy home\user\ utvonal. Bár az nem kizárható, hogy valamilyen php.ini-s beállítás b*szott ki velem, az ottaniba nem látok bele. :)
Windowsnál \ elválasztót használok, a PHP konfigurációban is. De / elválasztóval szintén működik.
- A hozzászóláshoz be kell jelentkezni
A php.ini az tud huncutságokat művelni (domain.hu/ alatt teljesen mások a beállítások, mint domain.hu/valamilyenkönyvtár/ alatt; a rendszergazdák meg "oldd meg").
- A hozzászóláshoz be kell jelentkezni
Tényleg arról nem tudtok, hogy valaki elkezdte-e már a smarty manual-t magyarra fordítani?
Szerintetek lenne ilyenre igény?
Ha igen, akkor esetleg valaki beszállna, hogy gyorsabban menjen? ;-)
- A hozzászóláshoz be kell jelentkezni
Szerintem igeny volna ra!
Vizsgaidoszak utan tudok segiteni, addig semmi keppen!
--
Bárki aki aritmetikai módszerekkel akar előállítani egy véletlen számot, az a bűn állapotában leledzik.
- A hozzászóláshoz be kell jelentkezni