Hoi,

Voor de implementatie van iDEAL moet ik via fopen een bestand buiten de publieke folder openen. Wanneer ik dit probeer krijg ik echter de foutmelding open_basedir restriction in effect. Weet iemand hoe ik dit kan omzeilen?

Groeten, Niek
draai je PHP in SAFE_MODE?

Ook raad ik aan om het volledige pad uit $_SERVER['DOCUMENT_ROOT'] te gebruiken binnen fopen()..
Safe_mod staat aan ja. Ik gebruik het volledige pad uit DOCUMENT_ROOT.
ik vrees dat je geen rechten hebt om buiten je publieke map te komen dan.
Ik raad aan om safe_mode dan uit te (laten) zetten.
Ik heb safe_mode al een keer uitgezet en de rechten van de private map aangepast, maar dit heeft het probleem helaas nog niet verholpen.
Heeft iemand een idee hoe ik open_basedir kan veranderen?
Het lukt niet via .htaccess en ini_set.
Safe mode heeft geen invloed op de open_basedir instelling. Het is gewoon een php.ini instelling die te veranderen is. Afhankelijk van de versie van PHP die je draait, kun je dat altijd doen of moet je dat specifiek in php.ini zelf doen:


Changeable: PHP_INI_ALL PHP_INI_SYSTEM in PHP < 5.3.0


Zie ook: http://php.net/manual/en/ini.core.php
Via ini_set kan ik open_basedir niet veranderen, en via .htaccess php_admin_value open_basedir "" lukt het ook niet. Is er een mogelijkheid om de rechten van een map in de publieke folder zo in te stellen dat alleen de functie fopen het bestand kan uitlezen?

Reageren