Autor | Zpráva | ||
---|---|---|---|
Pavel Dumbrovský Profil * |
#1 · Zasláno: 26. 8. 2009, 01:59:57
Zdravím,
přicházím s dalším delikátním problémem. Když si na serveru přes total commandera ručně vytvořím nějaký adresář, pak u něj v pohodě přes funkci ftp_site nastavím chmod. Když tento adresář ale vytvořím pomoc php funkce mkdir, tak chmod změnit nejde, funce ftp_site řve Operation not permitted. Ty adresáře vytvářím se seo friendly názvem který dělám funcí: $url = $jmeno; $url = preg_replace('~[^\\pL0-9_]+~u', '-', $url); $url = trim($url, "-"); $url = iconv("utf-8", "us-ascii//TRANSLIT", $url); $url = strtolower($url); $url = preg_replace('~[^-a-z0-9_]+~', '', $url); mkdir("fotky/$url"); Kde může být proboha problém? Dík za tipy. |
||
Majkl578 Profil |
#2 · Zasláno: 26. 8. 2009, 02:05:51
ponevadz vlastnikem slozky je owner apache (pravdepodobne www-data) a ty se snazis chmod zmenit pomoci ftp uctu, ktery ma jine uid a gid. a chmod muzes menit jen u slozky, kde jsi owner. tudiz resenim je oboji pres php nebo oboji pres ftp.. popr. pouzit funkci chown
|
||
Pavel Dumbrovský Profil * |
#3 · Zasláno: 26. 8. 2009, 03:01:29
Děkuji za info!
Tak to je ale v řiti, protože přes php je to funkce chmod a ta zas není na žádným hostingu povolená. Takže jediná použitelná možnost je změnit vlastníka pomocí chown, ano? A to funguje, nebude se server bránit? |
||
Medvídek Profil |
#4 · Zasláno: 26. 8. 2009, 07:51:37
Pavel Dumbrovský
ftp_chmod nefunguje ? |
||
Pavel Dumbrovský Profil * |
#5 · Zasláno: 26. 8. 2009, 12:40:33
„ftp_chmod nefunguje ?“
No nefunguje, protože je jinej vlastník, jak psal Majkl. A php chmod zas nefunguje, páč není povolenej. |
||
Majkl578 Profil |
#6 · Zasláno: 26. 8. 2009, 15:04:47
zakazany chmod? proc proboha? to bych mozna i uvazoval o zmene hostingu...
mmj. ftp_mkdir nejde pouzit? |
||
Časová prodleva: 15 let
|
0