PHP incluye el soporte para ficheros INI de configuración
por directorio. Estos ficheros son analizados solo
por el SAPI CGI/FastCGI. Esta funcionalidad hace obsoleta la extensión PECL
htscanner
. Si se ejecuta PHP como módulo Apache,
el uso de los ficheros .htaccess produce el mismo efecto.
Además del fichero php.ini principal, PHP analiza los ficheros INI contenidos en cada directorio, comenzando por el directorio desde el cual el fichero PHP actual es llamado, y recorre los directorios hasta el directorio raíz actual (tal como se define por la variable $_SERVER['DOCUMENT_ROOT']). En el caso de que el fichero PHP esté fuera de la raíz web, solo su directorio será escaneado.
Solo las configuraciones INI con los modos INI_PERDIR
y INI_USER
serán reconocidas en los ficheros INI
.user.ini-style.
Dos nuevas directivas INI, user_ini.filename y user_ini.cache_ttl controlan el uso de los ficheros INI definidos por el usuario.
user_ini.filename define el nombre del fichero buscado
por PHP en cada directorio ; si esta directiva está definida a una cadena vacía,
PHP no analizará nada en absoluto. Por defecto, vale .user.ini
.
user_ini.cache_ttl controla la duración entre 2 relecturas de los ficheros INI definidos por el usuario. Por defecto, vale 300 segundos (5 minutos).