9. Fejezet. Futásidejű beállítások

Tartalom
A konfigurációs állomány
Konfigurációs beállítások megváltoztatása

A konfigurációs állomány

A konfigárós fájl (PHP 3-ban php3.ini, PHP 4-től pedig egyszerűen php.ini) beolvasása a PHP indulásakor történik meg. A szervermodul verziókban ez csak egyszer történik meg, ammikor a szerver elindul. A CGI és CLI változatok esetén minden hívás esetén megtörténik

A php.ini alapértelmezett helye egy fordítási opció (lásd a FAQ vejegyzést), de a CGI és CLI verziók esetén módosítható a -c parancssori kapcsolóval, lásd a PHP parancssori futtatásáról szóló fejezetet. A php.ini keresésére vonatkozó további útvonalakat a PHPRC környezeti változóval adhatsz meg.

Ha a php-SAPI.ini fájl létezik, (ahol SAPI a használt SAPI, vagyis a fájlnév például php-cli.ini vagy php-apache.ini), ezt fogja a php.ini helyett használni.

Megjegyzés: Az Apache webszerver induláskor a gyökérkönyvtárra vált, ezért a PHP a gyökérkönyvtárból olvassa be a php.ini-t, ha létezik.

A kiterjesztések által használt php.ini direktívák a megfelelő kiterjesztés oldalain vannak dokumentálva. Az alapvető direktívák listája a függelékben található. Valószínűleg nincs minden PHP direktíva dokumentálva ebben a kézikönyvben. A PHP verziódban alkalmazható direktívák teljes listáját megtalálod az elég jól dokumentált php.ini fájlban, vagy a legfrissebb php.ini-t a CVS-ben találod meg.

Példa 9-1. php.ini példa

; egy nem idézőjelek között lévő pontosvessző (;) után lévő szöveg 
; az adott sorban figyelmen kívül lesz hagyva
[php] ; a szekció jelölők (szögletes zárójelek között lévő szövegek) 
      ; szintén figyelmen kívül lesznek hagyva
; A logikai értékek lehetnek
;    true, on, yes
; vagy false, off, no, none
register_globals = off
track_errors = yes

; a stringeket macskakörmök közé teheted
include_path = ".:/usr/local/lib/php"

; a visszaperjelek normális karaktereknek számítanak
include_path = ".;c:\php\lib"