Wie man Konfigurationseinstellungen ändertPHP läuft als ApachemodulWenn man PHP als Apachemodul verwendet, kann man die Konfigurationseinstellungen mittels Direktiven in den Apache-Konfigurationsdateien (z.B. httpd.conf) und .htaccess-Dateien ändern. Dafür benötigt man "AllowOverride Options"- oder "AllowOverride All"-Privilegien.
Es gibt verschiedene Apachedirektiven, die es erlauben,
die PHP-Konfiguration aus den Apache-Konfigurationsdateien heraus zu
ändern. Für eine Liste von Direktiven, die als
Beispiel #1 Apache-Konfigurationsbeispiel <IfModule mod_php5.c> php_value include_path ".:/usr/local/lib/php" php_admin_flag engine on </IfModule> <IfModule mod_php4.c> php_value include_path ".:/usr/local/lib/php" php_admin_flag engine on </IfModule> Achtung
PHP-Konstanten existieren nicht außerhalb von PHP. So kann man z.B. in
der httpd.conf nicht PHP-Konstanten wie Die PHP-Konfiguration mit der Windows Registry ändern
Wenn Sie PHP unter Windows einsetzen, können Sie die
Konfigurationseinstellungen für jedes einzelne Verzeichnis mit der
Windows-Registry anpassen. Die Werte der Konfiguration werden unterhalb
des Registrierungsschlüssels
HKLM\SOFTWARE\PHP\Per Directory Values in den zum
Verzeichnisnamen passenden Unterschlüssel gespeichert.Zum Beispiel
würden Werte für das Verzeichnis c:\inetpub\wwwroot
im Registrierungsschlüssel HKLM\SOFTWARE\PHP\Per Directory
Values\c\inetpub\wwwroot gespeichert werden. Die
Einstellungen für dieses Verzeichnis wären für alle Skripte aktiv,
die in diesem Verzeichnis oder einem seiner Unterverzeichnisse laufen.
Die Werte in diesem Schlüssel sollten den Namen eine PHP-
Konfigurationsdirektive und einen Zeichenkettenwert haben.
Konstenten in den Werten werden nicht ausgewertet. Es können jedoch
nur Werte, die in Andere Zugänge zu PHPEgal wie Sie PHP betreiben, Sie können bestimmte Werte zur Laufzeit Ihrer Skripte mittels ini_set setzen. Werfen Sie dazu einen Blick auf die Dokumentation von ini_set. Wenn Sie an einer kompletten Liste von Konfigurationseinstellungen Ihres Systems inklusive deren aktuellen Werten interessiert sind, können Sie die Funktion phpinfo ausführen und die daraus resultierende Seite betrachten. Sie können auf die Werte einzelner Konfigurationsdirektiven zur Laufzeit mittels ini_get oder get_cfg_var zugreifen. |