Maison >développement back-end >tutoriel php >PHP distingue les environnements de test et formels en définissant des variables d'environnement système
1. Introduction
1. En PHP, vous pouvez obtenir l'environnement via la fonction getenv()
et $_ENV
Variables
2. Les variables d'environnement existent dans le système et ne changent pas lorsque le code est soumis
3 Si l'entreprise dispose d'un serveur de test et d'un serveur formel, utilisez des variables d'environnement. pour distinguer l'environnement de test C'est un bon moyen d'utiliser l'environnement formel
4 Sûr, ne vous inquiétez pas de la couverture de soumission
Méthode de configuration
1. Ouvrir Fichier : etc/profile
vim ~/etc/profile
et définissez le serveur officiel sur export PHP_ENV="test"
="prod"
source ~/etc/profile
et définissez l'environnement PHP. variable php-fpm.conf
env[PHP_ENV]=$PHP_ENV
service php-fpm restart
3. Et si getenv('PHP_ENV') ne peut pas obtenir la valeur ?
C'est peut-être parce que php.ini ne charge pas la définition de la variable par défaut. Si vous regardez $_ENV
à ce moment, vous constaterez que la variable d'environnement que nous avons définie est ". aucune valeur" phpinfo()
vim /etc/php/php.ini
variables_order:variables_order="EGPCS"
4. Afficher phpinfo(), ou utilisez la fonction getenv() pour obtenir des variables
Si elle n'est pas disponible, vous pouvez utiliser car la fonction $_ENV
n'est plus supportée dans la version 7. getenv
tutoriel 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!