10.16 Umgebungsvariablen setzen

Problem

Sie möchten in einem Skript oder in Ihrer Serverkonfiguration eine Umgebungsvariable setzen. Wenn Sie Umgebungsvariablen in der Serverkonfiguration für die Hosts einzeln setzen, können Sie virtuelle Hosts unterschiedlich konfigurieren.

Lösung

Um eine Umgebungsvariable in einem Skript zu setzen, verwenden Sie putenv():

putenv('ORACLE_SID=ORACLE'); // OCI-Erweiterung konfigurieren

Um eine Umgebungsvariable in Ihrer Apache-Konfigurationsdatei httpd.conf zu setzen, verwenden Sie SetEnv (Variablen, die auf diese Weise gesetzt werden, tauchen im superglobalen Array $_SERVER und nicht in $_ENV auf):

SetEnv DATABASE_PASSWORD password

Diskussion

Variablen in httpd.conf zu setzen hat den Vorteil, dass Sie die Lese-Erlaubnis ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.