Autor Zpráva
jimmi
Profil *
Zdravím,

mám problém s vytvořením adresáře a následným nahráváním souborů...

pomocí
umask(0000); 
mkdir("adresar", 0777);

vytvořím adresář, chmod se jeví jako 777, takže je vše v pořádku, ale pokud chci zapisovat do tohoto adresáře, tak už to nejde a hlásí to

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 1001 is not allowed to access adresar owned by uid 33 in

čím to? Má to něco společnýho Safe modem? A jde to nějak obejít. Docela bych do těch vytvořených adresářů potřeboval zapisovat :(
djlj
Profil
jimmi
Jo, jde to obejít. Nastav skriptu jako vlastníka www-data (což by mělo být uid 33).
jimmi
Profil *
djlj: co, kde? Můžeš prosím trchu názorněji? Díky
djlj
Profil
V konsoli: chown www-data:www-data tvujskript
nebo: chown ftp:ftp adresar (1001 by mělo být pokud se nemýlím ftp)

Jinak požádej webhostera. Ale u freehostingu nepočítej, že se ti s tím bude někdo dělat. Nejjednodušší by bylo vytvářet ty složky pomocí ftp funkcí.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: