Konfiguration

Aus php bar
Wechseln zu: Navigation, Suche

Globale

Die globale Konfiguration, welche für sämtliche Scripte gilt, egal ob CGI, CLI oder SAPI, ist in der php.ini hinterlegt.

Lokal

Außerdem ist es möglich bestimmte Einstellungen auch über Direktiven im Webserver selber einzustellen. Diese überschreiben dann die globalen Einstellungen.

Man kann die Einstellungen, genau wie die Einstellungen des Webservers selber, entweder für den gesamten Server oder nur für Teilbereiche vornehmen, z. B. pro Verzeichnis, pro Dateiname, pro Virtualhost usw. eigentlich ist da dem Erfindungsreichtum keine Grenze gesetzt. Ebenso kann man die Einstellungen entweder in der Globalen Konfigurationsdatei des Webservers oder in einer lokalen Konfigurationsdatei vornehmen.

Beispiel httpd.conf: Konfiguration für Virtualhosts:

<VirtualHost *:80>
    DocumentRoot /www/htdocs
    ServerName entwicklung.test.org
    php_flag register_globals off
</VirtualHost>

Beispiel httpd.conf: Konfiguration für Verzeichnisse:

<Directory /www/htdocs/testumgebung>
    php_flag register_globals off
</Directory>

Beispiel .htaccess:

php_flag register_globals off

zur Laufzeit

Einzelne Einstellungen lassen sich auch zur Laufzeit, also während das Script läuft, ändern.

Beispiel: Konfiguration zur Laufzeit:

1 span class="st0">'display_errors'