webForumDet fria alternativet

Får inte ladda upp i nyskapad mapp

PHP

3 svar · 221 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

Jag har byggt ett galleri till en basketförening och bilderna sparas när de laddas upp i en mapp för varje lag. Finns inte en mapp för laget när första bilden laddas upp så skapas den. Det har fungerat när jag utvecklat på Windows, men när jag testar på Linux-servern börjar problemen med ägarskap. Koden ser ut enligt följande:

		if (! file_exists($upload_folder)) {
			mkdir($upload_folder,0777);
		}

Felmeddelandet:

move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 3112 is not allowed to access /sites/wb0110/upload/galleries/team153 owned by uid 80

Kan jag lösa detta på något vis? Kan man inte specificera att undermappar i en viss mapp ska ärva rättigheter á la Windows?

Vi ska presentera denna del av webbplatsen i morgon så det är lite panik. :)

Medlem sedan mars 20007 896 inlägg
#2

Slå av safe mode i php.ini.

Medlem sedan apr. 20012 427 inlägg
#3

Är det den enda vägen? Den ligger nämligen på ett webbhotell.

Medlem sedan mars 20007 896 inlägg
#4

Tja, det verkar ju inte vara koden för att skapa mappen som stör - utan det är move_uploaded_file() som stör ser jag nu. Sök här i forumet på 'safe mode' så hittar du nog svar, det har varit uppe tidigare.

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)