J'ai un environnement Linux et une PHP Application Web qui s'exécute de manière conditionnelle en fonction de variables d'environnement utilisant getenv
en PHP. J'ai besoin de savoir comment ces variables d'environnement doivent être définies. Pour que l’application fonctionne correctement, je ne sais pas comment l’installer sur Apache.
De plus, je dois pouvoir configurer des variables d'environnement distinctes pour chaque domaine séparément.
S'il vous plaît des conseils sur comment puis-je y parvenir.
Quelque chose le long des lignes:
<VirtualHost hostname:80>
...
SetEnv VARIABLE_NAME variable_value
...
</VirtualHost>
Vous pouvez également le faire dans un fichier .htaccess, à condition qu’ils soient activés sur le site Web.
SetEnv KOHANA_ENV production
Serait tout ce que vous devez ajouter à un .htaccess pour ajouter la variable d'environnement
Incroyable, mais cela fonctionne sur httpd 2.2 sur centos 6.4.
Exporter env vars dans /etc/sysconfig/httpd
export mydocroot=/var/www/html
Alors faites simplement ceci ...
<VirtualHost *:80>
DocumentRoot ${mydocroot}
</VirtualHost>
Finalement....
service httpd restart;
Si votre serveur est Ubuntu et Apache version 2.4
Version du serveur: Apache/2.4.29 (Ubuntu)
Ensuite, vous exportez des variables à l’emplacement "/ etc/Apache2/envvars".
Juste comme cette ligne ci-dessous, vous devez ajouter une ligne supplémentaire dans "/ etc/Apache2/envvars" export GOROOT =/usr/local/go