Anteeksi kun kysyn tällaista asiaa täällä, mutta minulla tulee aina safe mode kun yritän uploadia tiedostoja kaksi kansiota eteenpäin. Onko joku tapa millä tiedostot voisi saada kaksi kansiota eteenpäin tai ohittaa safe mode? Käytössäni on mbnettin palvelin.
Laitapa sitä koodia, niin helpottaa kummasti, itellä move_uploaded_file on toiminut vallan mainiosti.
Tässä uploadissa tiedostot menevät käyttäjän omaan kansioon
ja polku on: users/[käyttäjän nimi]
Tässä oleellisimmat kohdat:
$TemName = $_FILES['browse']['tmp_name'];
$uploaddir = "users/$nimi/";
$uploadfile = $uploaddir.$FileName;
if(move_uploaded_file($TemName,$uploadfile)) {
...
Tässä itse error:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is ***** is not allowed to access /mbnet/*/*****/*****/users/nimi owned by uid ***** in /mbnet/e/ext91/Palvelu/upload.php on line 126
(en laittanu osoitetta näkyviin)
"Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is ***** is not allowed to access /mbnet/*/*****/*****/users/nimi owned by uid ***** in /mbnet/e/ext91/Palvelu/upload.php on line 126 "
Muistelisin että mbnetin kotisivu ohjeistuksessa kansioille piti laittaa oikeuksia jos halusi että scriptit voivat kirjoitella sinne.
http://www.mbnet.fi/mbinternet/ohjeet/chmod/
Josta lainaus:
"Oletusarvoisiin oikeuksiin ei tarvitse tavallisesti tehdä muutoksia. Jos kuitenkin haluat esimerkiksi kirjoittaa tiedostoon php-skriptillä, ryhmälle tulee antaa kirjoitusoikeudet tähän tiedostoon."
Se ei kylläkään toimi vaikka laittaisin chmod 777. Upload toimii jos tiedosto menee yhden kansion päähän tiedostosta upload.php ,mutta jos se yritetään laittaa kahden kansion päähän niin tulee kyseinen error. Eli pitäisi saada ohitettua tuo safe mode
Sori double post, mutta en saanut tuosta safe mode jutskasta oikein selvää. Voiko joku auttaa ja neuvoo miten se safe mode laitetaan pois päältä.
Et saa ilman root-oikeuksia.
(php.inistä safe_mode offille)
Sitäpä juuri kysyin ,että miten se laitetaan siitä inistä, kun en saanut sitä toimimaan vaikka kokeilin
Aihe on jo aika vanha, joten et voi enää vastata siihen.