Κεφάλαιο 4. Ρύθμιση

Πίνακας Περιεχομένων
Το αρχείο ρυθμίσεων
Πώς να αλλάξετε τις επιλογές ρυθμίσεων
Διάφορα Directives Ρυθμίσεων

Το αρχείο ρυθμίσεων

Το αρχείο ρυθμίσεων (με όνομα php3.ini στην PHP 3.0, και απλά php.ini από την PHP 4.0) διαβάζεται όταν ξεκινά η PHP. Για τις server module εκδόσεις της PHP, αυτό συμβαίνει μόνο όταν ξεκινά ο web server. Για τις CGI και CLI εκδόσεις, συμβαίνει σε κάθε κλήση.

Η προεπιλεγμένη τοποθεσία του php.ini είναι μια επιλογή που ορίζεται κατά το compile (δείτε την καταχώρηση στο FAQ), αλλά μπορεί να αλλαχτεί για τις CGI και CLI εκδόσεις με το -c switch που δίνεται στο command line, δείτε το κεφάλαιο σχετικά με την χρήση της PHP από το command line. Μπορείτε επίσης να χρησιμοποιήσετε την μεταβλητή περιβάλλοντος PHPRC για ένα επιπλέον path για να αναζητηθεί ένα αρχείο php.ini.

Σημείωση: Ο Apache web server αλλάζει τον κατάλογο στο root σε κάθε εκκίνηση προκαλώντας την PHP να προσπαθεί να διαβάσει το php.ini από το root filesystem αν υπάρχει.

Δεν είναι όλα τα PHP directive (επιλογές) τεκμηριωμένες παρακάτω. Για ένα κατάλογο όλςν των directives, παρακαλούμε διαβάστε το καλά τεκμηριωμένο αρχείο php.ini. Μπορεί να θέλετε να δείτε το πιο πρόσφατο php.ini εδώ από το CVS.

Σημείωση: Η προεπιλεγμένη τιμή για το PHP directive register_globals άλλαξε από on σε off (από ενεργό σε ανενεργό) στην PHP 4.2.0.

Παράδειγμα 4-1. Παράδειγμα ενός php.ini

; 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"