Avatar billede webcreator Nybegynder
07. december 2003 - 20:29 Der er 10 kommentarer og
1 løsning

Fejl ved oprettelse af mapper (Chmod)

Hej.

Jeg får en del fejl, når jeg forsøger at afvikle min kode. Men først en stak fejlmeddelser :

Warning: SAFE MODE Restriction in effect. The script whose uid is 1221 is not allowed to access users/1 owned by uid 33 in /domains/www.domain.com/www/ec/users.php on line 44

Warning: Unable to access users/1/products in /domains/www.domain.com/www/ec/users.php on line 45

Warning: chmod failed: No such file or directory in /domains/www.domain.com/www/ec/users.php on line 45

Warning: SAFE MODE Restriction in effect. The script whose uid is 1221 is not allowed to access users/1 owned by uid 33 in /domains/www.domain.com/www/ec/users.php on line 47

Warning: Unable to access users/1/dots in /domains/www.domain.com/www/ec/users.php on line 48

Warning: chmod failed: No such file or directory in /domains/www.domain.com/www/ec/users.php on line 48

-----------------------------------

Koden (starter ved linie 41):

                    mkdir('users/'.$user.'',0777);
                    chmod('users/'.$user.'',0777); // Pga. umask bliver chmod ikke sat korrekt i ovenstående linie. Derfor sættes den til 770 her
                   
                    mkdir('users/'.$user.'/products',0777);
                    chmod('users/'.$user.'/products',0777);
                   
                    mkdir('users/'.$user.'/dots',0777);
                    chmod('users/'.$user.'/dots',0777);
Avatar billede googolplex Novice
08. december 2003 - 22:19 #1
Det er et problem, der er møg-irriterende, men jeg ved ikke om dette kan være en løsning (se nederst).

http://dk.php.net/mkdir
http://www.oktagone.net.au/forums/showthread.php?t=208

Det er det eneste sted jeg har kunne finde noget der minder om et svar...
Avatar billede webcreator Nybegynder
08. december 2003 - 22:25 #2
Whuut? Dvs. at jeg skal hen og bruge den funktion, som gutten har angivet? Den løsning er jeg ikke glad for (men tak alligevel :). Hvis det er en fejl der skyldes, at 'safe-mode' er sat til, så må min host jo sørge for at sætte deres gejl ordentligt op, ikke?

Safe-mode er vel heller ikke noget, man som ISP bør have slået til (eller hvordan og hvorledes?)
Avatar billede googolplex Novice
08. december 2003 - 22:31 #3
Safe-mode er noget stort set alle webhoteller har slået til, hvis de har mere end en bruger på en server (og det har de fleste jo). Desværre skaber safe-mode en lang række problemer, dit er bare et af dem.

Men efter hvad jeg har kunne læse mig frem til, er det ikke nødvendigt at bruge safe-mod, man kan sikre sig på anden måde ved omtanke. Med safe-mod er en NEM løsning, derfor er den altid slået til :(
Avatar billede webcreator Nybegynder
08. december 2003 - 22:34 #4
Aaah, ok. Mange tak for de gode forklaring. Værdsætter jeg :)
Avatar billede googolplex Novice
08. december 2003 - 22:48 #5
Avatar billede webcreator Nybegynder
08. december 2003 - 22:55 #6
mange tak :)
Avatar billede sukos Juniormester
09. december 2003 - 11:32 #7
Fandt du en løsning?
Så vidt jeg har forstået, hvis man bruger f.eks.
mkdir($_SERVER["DOCUMENT_ROOT"] ."/dir");

altså bruger den fulde sti, skulle der ikke være de store problemer når safe_mode er slået til???
Avatar billede webcreator Nybegynder
09. december 2003 - 12:46 #8
Aha, det vil jeg så prøve :)
Avatar billede webcreator Nybegynder
10. december 2003 - 21:48 #9
Uh, det hjalp faktisk delvist med at bruge fuld sti.
Men sjovt nok, så kan jeg ikke oprette undermapper i den mappe, jeg først får oprettet :

$root = "".$_SERVER["DOCUMENT_ROOT"]."/ecom";

mkdir(''.$root.'/users/'.$user.'',0777);
chmod(''.$root.'/users/'.$user.'',0777); // Pga. umask bliver chmod ikke sat korrekt i ovenstående linie. Derfor sættes den til 770 her

mkdir(''.$root.'/users/'.$user.'/products',0777);
chmod(''.$root.'/users/'.$user.'/products',0777);
Avatar billede webcreator Nybegynder
20. december 2003 - 23:21 #10
Jeg fik det aldrig rigtig til at virke på hotellet. Så det må jeg klare ved "håndkraft". Men tak for hjælpen alligevel.
Avatar billede googolplex Novice
20. december 2003 - 23:26 #11
Sådan er det jo engang imellem :(

Takker for point!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

DevOps Engineer (AI) til Forsvarets nye IT-platform

Forsknings-, Uddannelses- og Digitaliseringsministeriet

Vil du være med at udvikle sikkerhed og compliance i CPR?

KMD A/S

Partner Manager

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger sektionschef til Systemafdelingen i Hvidovre