Při smazání projektu nejde smazat temp/cache

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
bojovyletoun
Člen | 667
+
0
-

Ahoj, asi minimálně už 3 měsíce se mi s verzí 2 stává, že když z hostingu (u mě php5.cz, ale i skauting.cz) nejde smazat složka %tempDir\cache, jinak vše jde smazat. Jak to vyřešit?

voda
Člen | 561
+
0
-

To bude podle mne oprávněním. Stránky běží pod nějakým uživatelem, který ty složky vytvoří, ale přístup na server máš pod jiným uživatelem. Můžeš si napsat php skript na smazání a pak ho spustit přes prohlížeč.

Filip Procházka
Moderator | 4668
+
0
-

nette vytváří %tempDir%/cache složku pod uživatelem, pod jakým běží php

%tempDir% $ ls -l
drwxr-xr-x  7 www-data www-data   232 2011-01-05 11:26 cache/

Jak je vidět tak není možné se složkou moc hýbat, pokud nejsi vlastníkem.

%tempDir%/cache $ ls -l
drwxrwxrwx 2 www-data www-data 704 2011-01-05 11:25 _Nette.FileTemplate/
drwxrwxrwx 2 www-data www-data 104 2011-01-05 11:25 _Nette.RobotLoader/
drwxrwxrwx 2 www-data www-data 160 2011-01-05 11:25 _Nette.Template.Cache/

Složky v %tempDir%/cache už jsou povolné k jakýmkoliv operacím.

Otázkou je, jestli je to tak správně a proč.

Taky mi to kapánek nevyhovuje a složku cache si proto vždy vytvořím sám a nastavím ji zapisovatelnou. Nemusím pak řešit tento problém.