array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'de', ), 'this' => array ( 0 => 'configuration.file.per-user.php', 1 => '.user.ini-Dateien', ), 'up' => array ( 0 => 'configuration.php', 1 => 'Laufzeiteinstellungen', ), 'prev' => array ( 0 => 'configuration.file.php', 1 => 'Die Konfigurationsdatei', ), 'next' => array ( 0 => 'configuration.changes.modes.php', 1 => 'Wo Konfigurationseinstellungen gesetzt werden können', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'de', 'path' => 'install/ini.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
PHP bietet Unterstützung für Konfigurations-INI-Dateien auf Verzeichnisebene an. Diese Dateien werden nur durch die CGI/FastCGI-SAPI verarbeitet. Durch diese Funktionalität wird die PECL-Erweiterung htscanner obsolet. Falls Sie PHP als Apache-Modul ausführen, können Sie für denselben Effekt .htaccess-Dateien benutzen.
Zusätzlich zur Haupt-php.ini-Datei sucht PHP auch nach INI-Dateien in jedem Verzeichnis, beginnend mit dem Verzeichnis in der die angeforderte PHP-Datei liegt, aufwärts bis hin zum aktuellen "document root" (wie in $_SERVER['DOCUMENT_ROOT'] angezeigt). Falls sich die PHP-Datei außerhalb des "document root" befindet, wird nur das Verzeichnis, in dem sich die Datei befindet, durchsucht.
Nur INI-Einstellungen mit den Modi INI_PERDIR
und INI_USER
werden als .user.ini-INI-Dateien
erkannt.
Zwei neue INI-Direktiven, user_ini.filename und user_ini.cache_ttl steuern die Nutzung der Benutzer-INI-Dateien.
user_ini.filename setzt den Namen der Datei, die
von PHP in jedem Verzeichnis gesucht wird; falls dies auf eine leere
Zeichenkette gesetzt wird, sucht PHP nach keiner Datei. Der Standardwert
ist .user.ini
.
user_ini.cache_ttl steuert, wie oft die Benutzer-INI-Dateien neu eingelesen werden. Der Standardwert beträgt 300 Sekunden (5 Minuten).