Réglage de la variable d'environnement à l'aide .htaccess
Je suis en train de configurer apache variable d'environnement à l'aide .fichier htaccess de la manière suivante:
SetEnv SERVER_KEY "qwerty"
Après que j'ai gracieusement redémarrer mon serveur web apache:
apachectl graceful
Puis-je créer un fichier appelé version.php dans /var/www/html
<?php phpinfo() ?>
Et aller à MYIPADDRESS/version.php à vérifier mais je trouve que la variable d'environnement n'a pas été mis en place.
Voici plus de détails:
OS: RHEL6
Version de PHP: 5.3.3
Version D'Apache: 2.2.15 (Red Hat)
Que dois-je faire?
Mise à jour:
J'ai résolu mon problème en modifiant la directive AllowOverride None pour AllowOverride All dans le fichier de configuration du serveur!
OriginalL'auteur nmadhok | 2013-07-10
Vous devez vous connecter pour publier un commentaire.
Vérifier que le htaccess est en cours de lecture à tous, assurez-vous que vous avez configuré votre hôte, de sorte qu'il permet (au moins) "FILEINFO", ou mieux encore, "TOUS"
Si pas, assurez-vous que votre mod_env module est chargé dans votre configuration de serveur.
Assurez-vous que vous êtes à la recherche à la bonne place. Apache internes variables d'environnement sont passés php via le
$_SERVER[]
array (sur la phpinfo() page, sous Apache Environnement) et ils sont différents de l'exécution de php les variables d'environnement.(qui sont sous Environnement),OriginalL'auteur Jon Lin