Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 99 is not allowed to access / owned by uid 0 in /**/*****/*/*******/stred.php on line 25
Zapisuješ do adresára, ktorého vlastník je root a nie 99 (neviem ako sa volá). Musíš nastaviť adresár, do ktorého máš právo zapisovať (a ktorý vlastní užívateľ 99).
Problém je, že je zapnutý safe_mode (to je vlastne dobré). Pri safe_mode sa kontroluje, či vlastík skriptu má právo zapisovať tam kam chce (musí ten adresár vlastniť).
The script whose uid is 99 is not allowed to access / owned by uid 0
Skript vlastní užívateľ (či skôr spúšťa) s uid 99 (asi Apache) a adresár vlastní root (uid 0). V tom skripte musíš nastaviť správny adresár (teda :
$dir = "ADRESAR_KDE_MOZEM_ZAPISOVAT_A_KTORY_PATRI_UZIVATELOVI_99/".$nick."/"; )
PS: Zápis alebo čítanie koreňového adresára (/) ti asi nepovolia nikde.
// chrono: V tom skripte používaš nick a nie name // chrono: na výpis súborov v adresári môžeš použiť funkciu scandir // chrono: alebo kombináciu opendir+readdir+closedir
mam namietku , co ked je chyba v tom ze nema dobre nakonfigurovane php? zeby mal nahodou upload_tmp_dir no value. Lebo aj vtedy pise tu chybu. Hladam na to riesenie bez toho aby som menil konfig ku ktoremu nemam pristup.