El archivo de configuración (llamado php3.ini en PHP 3.0, y simplemente php.ini a partir del PHP 4.0) es leído cuando arranca PHP. Para las versiones de PHP como módulo de servidor esto sólo ocurre una vez al arrancar el servidor web. Para la versión CGI y CLI, esto ocurre en cada llamada.
La localización por defecto de php.ini es definida en tiempo de compilación (Consultar la FAQ), pero puede ser cambiada en la versión CGI y CLI con la opción de la linea de comandos -c, consultar el cápitulo sobre como usar PHP desde la linea de comandos. Tambien se puede definir la variable de entorno PHPRC con un "path" adicional para la busqueda del fichero php.ini
Nota: El servidor web Apache cambia al directorio raiz al arrancar, por ello PHP intentará leer el fichero php.ini en el directorio raiz, si existe.
No todas las directivas estás documentadas a continuación. Para obtener una lista completa de todas las directivas, podeis consultar el fichero php.ini. Podeis consultar la última versión del fichero php.ini en el CVS.
Nota: El valor por defecto de la directiva PHP register_globals cambio de on a off en la versión de PHP 4.2.0.