Maison > développement back-end > Problème PHP > Que faire si php env n'a aucune valeur

Que faire si php env n'a aucune valeur

藏色散人
Libérer: 2023-03-10 14:30:02
original
2011 Les gens l'ont consulté

Solution au problème selon lequel php env n'a aucune valeur : 1. Modifiez les éléments de configuration du fichier de configuration php php.ini 2. En même temps que putenv dans base.php, écrivez les données dans "$" _ENV". .

Que faire si php env n'a aucune valeur

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Que dois-je faire si php env a aucune valeur ? PHP ne peut pas l'obtenir. La valeur définie dans le fichier env

Premièrement : $_ENV sera vide La raison est généralement que l'élément de configuration du fichier de configuration php.ini est :

.
;variables_order
;Default Value: “EGPCS”
;Development Value: “GPCS”
;Production Value: “GPCS”
Copier après la connexion

Si vous souhaitez modifier la valeur de $_ENV Non vide :

;variables_order
Default Value: “EGPCS”
;Development Value: “GPCS”
;Production Value: “GPCS”
Copier après la connexion

Deuxième : Le problème de

Env qui n'est pas affiché peut être résolu en écrivant des données dans $_ENV tout en mettant env dans base.php.

Ouvrez le fichier base.php dans le répertoire thinkphp et modifiez-le. À propos de la ligne 41

if (is_file(ROOT_PATH . '.env')) {
    $env = parse_ini_file(ROOT_PATH . '.env', true);
    foreach ($env as $key => $val) {
        $name = ENV_PREFIX . strtoupper($key);
        if (is_array($val)) {
            foreach ($val as $k => $v) {
                $item = $name . '_' . strtoupper($k);
                putenv("$item=$v");
            }
        } else {
            putenv("$name=$val");
            //加入这一句
            $_ENV[$name]=$val;
        }
    }
}
Copier après la connexion

Étude recommandée : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal