Avatar billede sorenriis Nybegynder
23. juli 2004 - 20:58 Der er 4 kommentarer og
1 løsning

PHP: SAFE MODE Restriction in effect

Hver gang jeg forsøger at køre php-funktionen "parse_ini_file", får jeg følgende fejlmeddelse:

Warning: SAFE MODE Restriction in effect. The script whose uid is 11404 is not allowed to access "blabla" owned by uid 0 in "blabla" on line 25

Hvad skyldes dette?

Og hvordan løser jeg problemet?

Kildekoden i min php-fil ser således ud:

$fil2=file($newfilename);

$plr_array=parse_ini_file($fil2);
print_r($plr_array);
Avatar billede thaufer Nybegynder
23. juli 2004 - 21:01 #1
I de nye versioner af PHP er det standard at SAFE MODE er aktiveret.

I php.ini kan du slå det fra.
Avatar billede sorenriis Nybegynder
23. juli 2004 - 21:02 #2
Det hele kører på mit webhotel - jeg har ikke adgang til php.ini filen..

Er der ikke andet jeg kan gøre?
Avatar billede thaufer Nybegynder
23. juli 2004 - 21:05 #3
hov, undskyld, det er vist ikke standard, men det er vist alligevel sansynligt at det er slået til som standard, tænkte lige på register_globals ;)

Men tilsyneladende er det slået til på din server.

Hvis du ikke har serveren selv, kan du have et lille problem. Men styrer du serveren selv er det nemt at slå fra.

I php.ini hedder det

safe_mode = on

det skal ændres til

safe_mode = off
Avatar billede thaufer Nybegynder
23. juli 2004 - 21:06 #4
desværre, så er der ikke noget du kan gøre :(

ved mindre du kan få din systemadministrator til at ændre det, men det er nok ikke tilfældet når det er et webhotel
Avatar billede sukos Juniormester
24. juli 2004 - 12:14 #5
Hvordan defineres $newfilename ?
Har du prøvet at bruge den fulde sti?
ex.
$path = $_SERVER["DOCUMENT_ROOT"] ."/dir/";
$filen = "filnavn.txt";
$newfilename = $path . $filen;
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