Mam środowisko Linux i aplikację internetową PHP, która działa warunkowo w oparciu o zmienne środowiskowe getenv
w PHP. Muszę wiedzieć, jak te zmienne środowiskowe muszą być ustawione, aby aplikacja działała poprawnie. Nie jestem pewien, jak to ustawić na Apache.
Muszę też mieć możliwość osobnego konfigurowania zmiennych środowiskowych dla każdej domeny.
Proszę o poradę, jak mogę to osiągnąć.
php
apache
ubuntu
environment-variables
Abishek
źródło
źródło
Odpowiedzi:
Coś w tym stylu:
źródło
getenv('VARIABLE_NAME')
$_SERVER
zmiennej.Możesz to również zrobić w pliku .htaccess, zakładając, że są one włączone w witrynie.
To wszystko, co musisz dodać do .htaccess, aby dodać zmienną środowiskową
źródło
Niewiarygodne, ale na httpd 2.2 na centos 6.4 to działa.
Eksportuj zmienne środowiska w formacie
/etc/sysconfig/httpd
Następnie po prostu zrób to ...
W końcu ...
źródło
Jeśli twój serwer to Ubuntu, a wersja Apache to 2.4
Następnie eksportujesz zmienne w lokalizacji „/ etc / apache2 / envvars”.
Tak jak w poniższej linii, musisz dodać dodatkową linię w "/ etc / apache2 / envvars" export GOROOT = / usr / local / go
źródło