Kapitel 4. Konfiguration

Innehållsförteckning
Konfigurationsfilen
How to change configuration settings
Configuration directives

Konfigurationsfilen

Konfigurationsfilen (kallad php3.ini i PHP 3.0 och helt enkelt php.ini från och med PHP 4.0) läses av då PHP startas upp. Då PHP körs som modul sker detta vid starten av webbservern. Om PHP körs som CGI eller CLI så sker avläsningen varje gång scriptet körs.

Standardplaceringen av php.ini kan väljas vid kompileringen (se FAQ), men kan ändras för varje script med hjälp av -c förutsatt att du använder CGI- eller CLI-versionen av PHP. Läs mer i kapitlet att använda PHP från kommandoraden. Du kan också använda miljövariabeln PHPRC för en extra placering där php.ini kan finnas.

Alla PHP-direktiv finns inte dokumenterade nedan, om du vill se en förteckning över alla kan du läsa i din php.ini-fil. Den senaste versionen av php.ini finns att beskåda här.

Not: Standardvärdet för PHP-direktiven register_globals ändrades från on till off i PHP 4.2.0.

Exempel 4-1. php.ini exempel

; any text on a line after an unquoted semicolon (;) is ignored
[php] ; section markers (text within square brackets) are also ignored
; Boolean values can be set to either:
;    true, on, yes
; or false, off, no, none
register_globals = off
magic_quotes_gpc = yes

; you can enclose strings in double-quotes
include_path = ".:/usr/local/lib/php"

; backslashes are treated the same as any other character
include_path = ".;c:\php\lib"