Comment utilisez-vous setenv pour lire les variables dans Apache?
Question
Je veux définir une variable Env qui a les informations doc_root mais rien
SetEnv PROJECT_BASE %{ENV:DOC_ROOT}
SetEnv LAYOUT_HOME %{ENV:PROJECT_BASE}"/html/app/wordpress/"
puis être capable d'accéder à la mise en page_home en php
Comment puis-je faire ceci?
La solution
Les variables sont accessibles via:
$ _Server ["Layout_Home"] et $ _server ["project_base"] Variable globale.
Un test simple si pour exécuter la commande suivante en php
<?php phpinfo(); ?>
et vérifiez si la variable est présente et est définie.
Sinon, peut-être exister une restriction dans l'installation de PHP (par exemple dans une ambiance de partage - partager)
Autres conseils
Jusqu'à présent, ce n'est pas possible. Tout ce que vous pouvez faire est de définir les en-têtes de demande avec le pointage de demande. Vous avez donc votre variable dans Environ mais avec le préfixe "http_".