Ich habe eine Linux-Umgebung und eine PHP-Webanwendung, die bedingt basierend auf Umgebungsvariablen ausgeführt wird, die getenv
in PHP verwendet werden. Ich muss wissen, wie diese Umgebungsvariablen festgelegt werden müssen, damit die Anwendung ordnungsgemäß funktioniert. Ich bin nicht sicher, wie ich das auf Apache einrichten soll.
Außerdem muss ich in der Lage sein, separate Umgebungsvariablen für jede Domäne separat zu konfigurieren.
Bitte beraten Sie, wie ich dies erreichen kann.
php
apache
ubuntu
environment-variables
Abishek
quelle
quelle
Antworten:
Etwas in der Richtung:
quelle
getenv('VARIABLE_NAME')
$_SERVER
Variablen.Sie können dies auch in einer .htaccess-Datei tun, sofern diese auf der Website aktiviert sind.
Dies wäre alles, was Sie zu einem .htaccess hinzufügen müssen, um die Umgebungsvariable hinzuzufügen
quelle
Unglaublich, aber auf httpd 2.2 auf Centos 6.4 funktioniert das.
Exportieren Sie env vars in
/etc/sysconfig/httpd
Dann mach das einfach ...
Dann endlich....
quelle
Wenn Ihr Server Ubuntu ist und die Apache-Version 2.4 ist
Anschließend exportieren Sie Variablen an der Position "/ etc / apache2 / envvars".
Genau wie in der folgenden Zeile müssen Sie eine zusätzliche Zeile in "/ etc / apache2 / envvars" hinzufügen. Export GOROOT = / usr / local / go
quelle