Efter at jeg har lavet et nyt dir (0777) får jeg en fejl når jeg prøver at lave en fil i det dir. Fejlen er:
Warning: SAFE MODE Restriction in effect. The script whose uid is 533 is not allowed to access testdir/index.html owned by uid 99
Jeg har prøvet flere forskellige ting, inklusiv umask(), men intet hjælper. Det virker først når jeg ændre "user" og "group" på /testdir/ fra nobody til mit eget kontonavn.
christian-t: Jeg er mit eget webhotel - jeg ejer selv mine servere. Hvordan slår man safe mode fra? Vil det ikke formindske sikkerheden overalt på serveren?
andreas: det nye bibliotek bliver skabt med user og group = nobody. Dette er normalt ved jeg, men det mærkelige er, at jeg først kan åbne nye filer i biblioteket efter at jeg har ændret user og group til mit eget kontonavn.
Synes godt om
Slettet bruger
20. marts 2000 - 17:07#4
digi:
Nejnej, det formindsker ikke sikkerheden på serveren. Hvis du nu solgte webhoteller, så er det nok en idé at bruge Safe Mode, fordi hvis man kører uden safemode, får brugerne adgang til langt mere, end med Safe mode.
Jeg fandt en metode hvor jeg bruger virtual(); til at køre et CGI/perl script fra php scriptet. I det script laver jeg så det nye bibliotek og filen (det kan jeg da finde ud af :)
Men her er så et nyt spørgsmål: er der en metode til at "return"e en værdi eller variabel fra perl scriptet til den php som har startet det med virtual()?
Det er fordi at PHP på serveren er i SAFE MODE.. det er bare synd, fordi at jeg regner ikke lige med at webmasteren laver det om til dig..
Synes godt om
Ny brugerNybegynder
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.