Το αρχείο ρυθμίσεων (με όνομα 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.