On Sat, 07 Feb 2004 00:28:47 +0100, Bjarne <spam@spaceball.dk> wrote:
>Du skal nok i gang med at fedte for din udbyder. Fejlen skyldes at "URL
>fopen wrappers" ikke er tilladt på serveren, og derfor kan du kun
>inkludere lokale filer. Det kan klares ved at sætte allow-url-fopen til
>'on' i php.ini.
Der har været noget snak om det på det sidste, så for en god ordens
skyld vil jeg lige opsummere:
allow_url_fopen kan endda sættes i runtime:
http://dk.php.net/ini-set
nævner "PHP_INI_ALL".
Det gøres fx på følgende måde:
ini_set("allow_url_fopen","1");
allow_url_fopen kan også aktiveres, selvom safe_mode er enabled.
Jeg har lavet en testcase med en virtual host, der har safe_mode slået
til og allow_url_fopen slået fra. Jeg bruger ingen .htaccess eller
lignende, udelukkende ovenstående ini_set. Kildeteksten er tilgængelig
på siden:
http://safeurl.ter.dk/
Det kan selvfølgelig være, at "ini_set" er blevet deaktiveret hos
udbyderen.
--
- Peter Brodersen
Ugens sprogtip: I gang (og ikke igang)