Avatar billede seekasr Nybegynder
16. marts 2004 - 15:51 Der er 5 kommentarer og
1 løsning

Egne indstillinger på en anden persons host

Hej

Som mange andre har jeg et webhotel hos en udbyder, og jeg er ikke helt tilfreds med de indstillinger han bruger. Er det muligt selv at definere sine egne settings, selvom man ikke har andet end ftp-adgang - og ingen adgang til selve serverens konfiguration?

Der er to ting jeg gerne vil have ændret:

1. Register_globals er sat til 'on'. Jeg vil have den 'off'.

2. På min egen server tager include() udgangspunkt i den fil det rent faktisk står i, og ikke i den fil brugeren nødvendigvis kunne være i. Dette er omvendt på min hosts server, og det er ret besværligt at skulle kigge hele sin kode igennem for at finde den slags fejl. Er det noget man selv kan indstille? Og hvordan?

Forklarende eksempel: Brugeren beder om at se foo.php. I filen foo.php står der include('inc/bar.php'). Den bliver så includet. Men i bar.php står der include('test.php') - og her opstår problemet. For filen test.php ligger jo i mappen /inc/ - hvad skal serveren så tro? Min egen vil include den korrekt, men min hosts vil tro at test.php ligger i / og ikke i /inc/.

Håber det er en god nok beskrivelse.

På forhånd tak,
seekasr
Avatar billede andy Nybegynder
16. marts 2004 - 15:57 #1
Brug fulde stier.

Anvend en .htaccess til at ændre register_globals:
php_flag register_globals off

Det er dog ikke sikkert at du har tilladelse til at ændre php indstillinger via htaccess.
Avatar billede seekasr Nybegynder
16. marts 2004 - 16:05 #2
Hvis jeg laver en .htaccess med det indhold du skriver, får jeg Internal Server Error.

Fulde stier? Overhovedet ikke muligt. Så skal man ændre enormt mange steder hver gang filerne flyttes. De kan jo både ligge i et subdir, root osv.
Avatar billede andy Nybegynder
16. marts 2004 - 19:34 #3
Så er apache ikke sat op til at supporte det (for dit domain).

Hvordan ser include_path ud i php?
Avatar billede seekasr Nybegynder
16. marts 2004 - 20:32 #4
Ok.

Den hedder .:/usr/local/lib/php hos min host, og .:/usr/share/php:/usr/share/pear på min egen server.
Avatar billede seekasr Nybegynder
31. marts 2004 - 15:12 #5
Jeg havde fucket op.

Den hedder .;c:\php4\pear hos min host, og .:/usr/share/php:/usr/share/pear på min egen server.

Er det et windows/*nix problem?
Avatar billede seekasr Nybegynder
30. juli 2004 - 21:50 #6
Lukker.
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