Legen Sie Serverumgebungsvariablen (Apache/Nginx) für PHP fest

伊谢尔伦
Freigeben: 2016-11-29 11:50:07
Original
1475 Leute haben es durchsucht

Ein häufiger Ort zum Festlegen von Umgebungsvariablen ist die Unterscheidung zwischen Entwicklungsumgebung und Produktionsumgebung oder das Definieren einiger Datenbankkontokennwörter.

Apache-Umgebungsvariablen festlegen

Befehl

Festlegen die aktuelle Umgebung. Die Variablen sind DEV

SetEnv RUNTIME_ENVIROMENT DEV

Datenbankkonto-Passwort

SetEnv MYSQL_USERNAME root

SetEnv MYSQL_PASSWORD root

Konfigurationsdateiformat

ServerAdmin admin@admin.com

DocumentRoot "/var/www/"

ServerName localhost

SetEnv RUNTIME_ENVIROMENT DEV

SetEnv MYSQL_USERNAME root

SetEnv MYSQL_PASSWORD root

ErrorLog "logs/error.log"

CustomLog "logs/access.log" common

< ;/VirtualHost>

Setzen Sie die Nginx-Umgebungsvariable

Befehl

Setzen Sie die aktuelle Umgebungsvariable auf DEV

fastcgi_param RUNTIME_ENVIROMENT 'DEV'

Datenbankkonto-Passwort

fastcgi_param MYSQL_USERNAME 'root'

fastcgi_param MYSQL_PASSWORD 'root'

Konfigurationsdateiformat

In fastcgi_params-Datei konfigurieren

fastcgi_param RUNTIME_ENVIROMENT ' DEV';

fastcgi_param MYSQL_USERNAME 'root';

fastcgi_param MYSQL_PASSWORD 'root';

In nginx.conf konfigurieren

server {
    listen   80;
    root /var/www;
    index index.php;
    server_name localhost;
    location /
    {  
         index index.php;
    }  
 
    location ~ .*\.(php|php5)?$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
    }  
}
Nach dem Login kopieren

Umgebungsvariablen für PHP-Skripte festlegen

Vorübergehend für den aktuellen Benutzer festgelegt

Temporäre Einstellungen müssen nur vorgenommen werden ausführen

export KEY=VALUE

Dauerhaft für den aktuellen Benutzer festlegen

in ~/ .bashrc (verschiedene Systeme variieren (verschieden), schreiben Sie

, um

für alle Benutzer (außer Root) festzulegen. Erstellen Sie die Datei /etc/profile.d/test.sh und schreiben Sie

KEY=VALUE

Legen Sie

für alle Benutzer (einschließlich Root) fest und schreiben Sie

KEY=VALUE

Beachten Sie, dass die Gültigkeitsdauer dieser Datei der Zeitpunkt ist, an dem sich der Benutzer anmeldet. Für Root muss die Maschine also neu gestartet werden.

In Supervisor festlegen

Manchmal werden PHP-Skripte von Supervisor gesteuert. Denken Sie also daran, das Umgebungselement in der Supervisor-Konfiguration festzulegen.

Aufruf Serverumgebungsvariablen in PHP

Es gibt zwei Aufrufmethoden in PHP:

$env = getenv('RUNTIME_ENVIROMENT');

Es gibt auch eine super globale Variablenmethode:

$env = $_SERVER['RUNTIME_ENVIROMENT'];


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage