Op dit moment loop ik tegen een include probleem aan met PHP.
Ik heb een webserver met daarop een belangrijke site, en wat sites van andere gebruikers.
De open_basedir patch staat niet ingesteld op '.'. Dit betekend dat iedereen in elkaars directory's mag includen (include hoort ook bij de fopen/gzopen functies voor zover ik weet).
Ok, nu wil ik dit best op een . zetten, zodat een script alleen mag includen in de directory waarin het zelf staat. Hierdoor zou alleen de main site stoppen met werken, omdat deze goed gebruik maakt van includes zoals ../iets.inc.php
Maar zelfs als dat zou worden opgelost, maken dan niet veel forum's of andere software gebruik van .. include manieren?
Ook vroeg ik me nog af hoe PHP reageert, als je bijvoorbeeld open_basedir op '/web/' zet, en je als include opgeeft ../etc/passwd ... (dit kan niet, omdat met safemode PHP de owner controleert).
Werkt het goed om open_basedir op '.' te zetten, is het te omzeilen, en is het aan te raden?
Nog wat interessante informatie: http://nl2.php.net/features.safe-mode
Ik heb een webserver met daarop een belangrijke site, en wat sites van andere gebruikers.
De open_basedir patch staat niet ingesteld op '.'. Dit betekend dat iedereen in elkaars directory's mag includen (include hoort ook bij de fopen/gzopen functies voor zover ik weet).
Ok, nu wil ik dit best op een . zetten, zodat een script alleen mag includen in de directory waarin het zelf staat. Hierdoor zou alleen de main site stoppen met werken, omdat deze goed gebruik maakt van includes zoals ../iets.inc.php
Maar zelfs als dat zou worden opgelost, maken dan niet veel forum's of andere software gebruik van .. include manieren?
Ook vroeg ik me nog af hoe PHP reageert, als je bijvoorbeeld open_basedir op '/web/' zet, en je als include opgeeft ../etc/passwd ... (dit kan niet, omdat met safemode PHP de owner controleert).
Werkt het goed om open_basedir op '.' te zetten, is het te omzeilen, en is het aan te raden?
Nog wat interessante informatie: http://nl2.php.net/features.safe-mode
Ondernemer in tech (oud LOQED.com, nu UpToMore.com)