Chyba při odesílání formuláře na produkčním serveru

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

Zdravím, pokud se pokusím odeslat formulář na produkčním serveru obdržím po odeslání:
Nette\Debug fatal error: RuntimeException: DirectoryIterator::__construct(log): failed to open dir: No such file or directory

Chmod pro Nette mám ale nastaven na 777, netuší někdo prosím, v čem by mohl být problém?

Díky za každou radu.

bazo
Člen | 620
+
0
-

zhavne nemas vytvoreny adresar pre logy

symmetry
Člen | 71
+
0
-

Ach so, a kde bych ho měl vytvořit?

22
Člen | 1478
+
0
-
Majkl578
Moderator | 1364
+
0
-

Chmod pro Nette rozhodně nemá být 0777 (mimochodem, 777 není to samé co 0777)!

Editoval Majkl578 (24. 3. 2010 20:34)

Etch
Člen | 403
+
0
-

Tak narážku na soustavy při nastavování přístupových práv už sem dlouho nečetl. :) Každopádně mít nastaveny práva u nette na 511 je trochu přehnané.

btw i v zde odkazovaném článku bylo nesprávně napsáno 777 místo 0777

Majkl578
Moderator | 1364
+
0
-

To bude asi tím, že dokumentaci píší také lidé, ne stroje. A většina z nich programuje na Windows, takže třeba netuší, že v tom rozíl je (a pak se hrozně diví, když nastaví souboru v php chmod na 777 a ono to nefunguje). :)
Jaký je rozdíl mezi:

chmod('/tmp/foo', 0777);

a

chmod('/tmp/foo', 777);

?

Někdo by řekl, že žádný, ale on je. :) První nastaví práva -rwxrwxrwx, druhé -r----x–t.