Avatar billede ostehamster Nybegynder
04. april 2003 - 00:04 Der er 2 kommentarer og
1 løsning

Må ikke includere fra noget lavere end documentroot

Hejsa

Jeg har to bruger, med hver deres wwwroot:
/usr/local/www/bruger1
/usr/local/www/bruger2

Hvis bruger1, skriver require("/usr/local/www/bruger2/en_eller_anden_fil.php");

Så må det ikke virke.

Altså man skal kun kunne includere noget fra documentroot, eller en undermappe til denne.

Kan man skrive noget i php.ini, så det bliver sådan?

mvh
Christoffer

ps: Har desværre ikke flere point :(
Avatar billede andy Nybegynder
04. april 2003 - 08:27 #1
Avatar billede ostehamster Nybegynder
04. april 2003 - 09:39 #2
men det er jo kun en mappe, så vidt jeg kan læse

eller kan man sætte den til open_basedir = $_SERVER['dorcumentroot'] ?
Avatar billede andy Nybegynder
04. april 2003 - 10:32 #3
"The special value . indicates that the directory in which the script is stored will be used as base-directory."
Prøv med:
open_basedir = .
eller måske:
open_basedir = ./

Hvis du bruger Apache kan du alternativt bruge:
<Directory /docroot>
  php_admin_value open_basedir /docroot
</Directory>
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