Nette\Image a SAFE MODE

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

Ahoj,
mam problem pri pouziti tridy Image se zapnutym safe modem.
Pri ukladani obrazku funkce imagejpeg() vyhodi warning.

Warning: imagejpeg() [function.imagejpeg]: SAFE MODE Restriction in effect. The script whose uid is 7751 is not allowed to access /home/www/traktor-rock.cz/subdomains/www/images/gallery/ahoj-album owned by uid 33 in /home/www/traktor-rock.cz/subdomains/libs/Nette/Image.php on line 399

Mozna to primo nesouvisi s Nette, ale kdyz se pres ftp podivam na ten adresar ahoj-album, nema nastavene pravo pro zapis, pritom jej vytvarim funkci mkdir(‚cesta‘, 0777); . Muzete mi poradit v cem muze byt problem? Dik

Jan Tvrdík
Nette guru | 2595
+
0
-

trubi napsal(a):

Muzete mi poradit v cem muze byt problem?

Problém je v tom zapnutém safe modu. Ten způsobuje, že PHP skript nemůže zapisovat do složky, kterou si sám vytvořil. Pokud máš možnost safe mode vypnout, vypni ho, pokud ne, tak můžeš místo mkdir použít ftp_mkdir.

PetrP
Člen | 587
+
0
-

A přes ftp nastavit 0777.

Jinak dotazi netikajicí se nette piš raději do php7 fóra