|
|
Kan jeg overstyre serverens php.ini fil hos Webhuset?
Hvordan kan jeg overstyre enkelte PHP-innstillinger på webhotellet mitt (f.eks. register_globals)?
Du har flere måter å gjøre dette på:
Metode 1:
Du kan lage en lokal php.ini og kopiere denne filen inn i hver mappe som inneholder PHP-scripts du vil overstyre. Denne metoden fungerer veldig greit, men du har ikke tilgang til å overstyre alle innstillinger, blant annet register_globals. Merk at du må overstyre alle innstillinger i vår site-wide php.ini, ellers vil PHP bruke interne standardverdier for parametre den ikke finner i php.ini-filen.
Metode 2:
Linux-webklyngen vår kjører suPHP for ekstra sikkerhetskontroller. Dette gjør at vi kan tilby flere PHP-versjoner, og gjør også at styring av PHP blir en del mer fleksibelt. For å overstyre globale php.ini-innstillinger, kan du opprette en .htaccess-fil i hjemmekatalogen din sammen med én php.ini for lokal overstyring.
Sett at ditt domene er example.com, og din hjemmekatalog er /home/E/examplec. I .htaccess-filen skriver du da inn stien man ønsker å overstyre:
suPHP_ConfigPath /home/E/examplec
I dette tilfellet plasseres .htaccess-filen i brukerrot sammen med php.ini for overstyring av Register Globals. php.ini-filen vil da inneholde:
register_globals = Off;
Dette vil da slå av Register Globals for hele brukerkontoen, og man slipper å kopiere php.ini inn i alle undermapper slik man har måttet gjøre tidligere.
Kommentarer
|
14 Sep, 2009
|
Torbjørn
|
|
Kan være greit å fortelle hvordan man finner hvor hjemmekatalogen ligger. |
| Andre i denne kategorien | |
| Hvordan kobler jeg meg til MySQL-databasen med PHP? | |
