Pourquoi une variable $_ENV vide et des apparitions mystérieuses de $_SERVER ?
Dans ce problème PHP déroutant, les utilisateurs rencontrent un tableau $_ENV vide malgré définir des variables d'environnement dans leur fichier .htaccess. De plus, les variables apparaissent inexplicablement dans le tableau $_SERVER d'une manière apparemment dupliquée.
Racine du problème :
$ _ENV est masqué par défaut :
Les variables SetEnv atterrissent dans $_SERVER :
La mystérieuse duplication :
Solution alternative :
Résumé :
Comprendre ces paramètres et ces différences de comportement permet de percer le mystère de la raison pour laquelle $_ENV peut être vide et pourquoi les variables d'environnement se retrouvent dans $ _SERVEUR. N'oubliez pas de modifier variables_order si vous avez besoin de remplir $_ENV et d'utiliser getenv() pour une récupération fiable des variables d'environnement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!