mboost-dp1
PHP SAFE MODE ?
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Hej nogle der ved hvordan jeg fixer de her errors ?
Jeg kan ikke slå SAFE MODE fra for det tillader min host ikke.http://daap.zzl.org/brugere/kasperbje.php skrev:
Warning: include() [function.include]: SAFE MODE Restriction in effect. The script whose uid is 2001 is not allowed to access ../head.php owned by uid 35532 in /www/zzl.org/d/a/a/daap/htdocs/brugere/kasperbje.php on line 2
Warning: include(../head.php) [function.include]: failed to open stream: Inappropriate ioctl for device in /www/zzl.org/d/a/a/daap/htdocs/brugere/kasperbje.php on line 2
Warning: include() [function.include]: Failed opening '../head.php' for inclusion (include_path='.:/usr/lib/php') in /www/zzl.org/d/a/a/daap/htdocs/brugere/kasperbje.php on line 2
Jeg har selv skrevet koden men safe mode blokere fordi denne fil er lavet med et script også kan jeg ikke include fra noget ind i filen fra andre filer som ikke er lavet med et script ?
kasperbje (6) skrev:Hvor kan jeg lære og sætte uid ?
Det er serveren der gør det. ;-)
Det jeg foreslår er, at skifte til et andet webhotel.
Traditionelt bliver PHP'en udført med webserverens rettigheder. Det er noget skidt, fordi det betyder i praksis at alle brugere på den server, har de samme rettigheder. Til hinandens filer. Det er det, "safe mode" prøver at kompensere for.
En anden mulighed er at bruge setuid, eller hvad man nu lige kalder det. Pointen er, at PHP bliver udført under din egen bruger, i stedet for webserverens. Og så er rettigheder langt nemmere at styre. Så kan man nemlig bruge unix-systemet som det er designet til. (Hvordan det virker på en Windows-server aner jeg ikke.)
Jeg tror bare du skal tjekke op på din include.
Det ser ud til at du prøver at inkludere filen "../head.php" fra filen "kasperbje.php", og den kan ikke findes i din folder "brugere", så den forsøger at inkludere fra folderen "usr/lib/php".
Er du sikker på at din head.php ligger under folderen "brugeren" ?
Det ser ud til at du prøver at inkludere filen "../head.php" fra filen "kasperbje.php", og den kan ikke findes i din folder "brugere", så den forsøger at inkludere fra folderen "usr/lib/php".
Er du sikker på at din head.php ligger under folderen "brugeren" ?
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.