Autor | Zpráva | ||
---|---|---|---|
tukan Profil * |
#1 · Zasláno: 19. 2. 2008, 21:13:55
Zdravím,
Potřebuju poradit, vytvářím adresáře pomocí PHP umask(0000); mkdir("../fotky/ahoj",0777); mkdir("../fotky/ahoj/big",0777); problém je v tom, že adresář ahoj se vytvoří, ale podadresář big už vyhodí chybu: Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 108657 is not allowed to access /www/sites/7/site8657/public_html/fotky/ahoj owned by uid 33 in /www/sites/7/site8657/public_html/profil/fotogalerie.php on line 14 Když se na ten adresář podívám v totalcomanderu, tak má skutečně práva nastavena na 0777. Když vytvořím adresář "ahoj" ručně, tak mi php podadresář big vytvoří. Nevíte, co dělám špatně? |
||
nightfish Profil |
#2 · Zasláno: 19. 2. 2008, 21:22:12
v safe módu se kromě klasických oprávnění kontrolují také UID "vlastníka" a skriptu
řešení: vytvářej složky pomocí ftp funkcí |
||
tukan Profil * |
#3 · Zasláno: 19. 2. 2008, 21:27:54
Aha, tak to budu muset nastudovat ftp funkce, Opravdu to jinak nejde?
|
||
Tomasss Profil * |
#4 · Zasláno: 21. 2. 2008, 22:17:24
měl jsem podobný problém, zkus toto:
mkdir('gallery/'.$foldername, 0700 ); chmod('gallery/'.$foldername, 0777 ); mkdir('gallery/'.$foldername.'/800', 0700 ); chmod('gallery/'.$foldername.'/800', 0777 ); |
||
Časová prodleva: 18 let
|
0