Avatar billede gedekid Nybegynder
22. august 2007 - 11:30 Der er 10 kommentarer og
1 løsning

smarty kan ikke fetch'e templates

Hej eksperter,

jeg sidder og skal ha' en side til at køre lokalt på en Apache server.
Den er er bygget op med smarty og jeg kan ikke få den til at køre.

Jeg får fejlene:
Warning: fetch(templates_c/\%%45E^45E480CD%%index.tpl.php):failed to open stream: No such file or directory in c:\easyphp\www\murogtag\includes\smarty\Smarty.class.php on line 1252

og

Warning: fetch(): Failed opening 'templates_c/\%%45E^45E480CD%%index.tpl.php' for inclusion(include_path='c:/easyphp/www/murogtag/includes/') in c:\easyphp\www\murogtag\includes\smarty\Smarty.class.php on line 1252

Jeg har været inde og kigge på rettigheder og har prøvet med chmod 777 på templates_c, men det hjælper ikke.

Nogen der har et bud på hvad der kan være problemet?
Avatar billede barklund Nybegynder
22. august 2007 - 11:57 #1
/\? Hvorfor er der to slashes? Har du eventuelt skrev at mappen for smarty-templates er "templates_c/" med en forwardslash til sidst - og da det er windows, så tilføjer windows en backwardslash bagefter?
Avatar billede gedekid Nybegynder
22. august 2007 - 12:02 #2
i min smarty setup står stien til templates_c/ så ja, der kommer en ekstra slash på
Avatar billede gedekid Nybegynder
22. august 2007 - 12:07 #3
Nu får jeg mærkværdigt nok en nye error der siger:

Fatal error: Smarty error: unable to write to $compile_dir'C:\easyphp\www\murogtag\web\arkitektbib\templates_c'. Be sure $compile_dir is writable by the web server user. in c:\easyphp\www\murogtag\includes\smarty\Smarty.class.php on line 1088

jeg har hjemmestrikket et script der laver en chmod 775, på mappen, men det kan jeg måske ikke?
Avatar billede barklund Nybegynder
22. august 2007 - 12:09 #4
Hvis du selv har oprettet mappen uden om php, så kan php ikke ændre rettigheder på den (hvis den ikke har rettigheder til at ændre rettigheder). Derfor skal du manuelt uden om php ændre rettighederne på mappen.
Avatar billede gedekid Nybegynder
22. august 2007 - 12:10 #5
Hele dir'et er direkte kopieret fra webudgaven - men det er noget Windows halløj så?
Avatar billede sw_red_6 Nybegynder
22. august 2007 - 12:16 #6
Det er vidst ikke muligt at bruge chmod på en windows maskine
http://www.php.net/manual/da/function.chmod.php#72419
Avatar billede gedekid Nybegynder
22. august 2007 - 13:04 #7
Jeg er ved at være helt på bar bund her...
jeg har nu prøvet at slette templates_c og så oprette mappen igen med PHP og sætte permissions til 0777... kører jeg et testscript får jeg også at vide at file permissions på templates_c er 0777... men det er så også det.. stadig samme fejl!
Avatar billede barklund Nybegynder
22. august 2007 - 13:22 #8
Prøv manuelt i windows at sætte permissions, så alle må alt.
Avatar billede gedekid Nybegynder
23. august 2007 - 08:58 #9
Barklund - tror du er inde på noget.. smider du et svar, så får du point ?
Avatar billede gedekid Nybegynder
23. august 2007 - 10:24 #10
Problemet lå et helt andet sted! I min smarty.setup skulle jeg angive den absolute sti til templates_c .. meget mystisk... Men Barklund.. pointene er dine for ulejligheden :)
Avatar billede barklund Nybegynder
23. august 2007 - 16:10 #11
Taktak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester