22. august 2007 - 11:30Der 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?
/\? 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?
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?
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.
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!
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 :)
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.