Si vous exécutez un phpinfo();
, est-ce qu'il montre exactement ce qui est dans php.ini ou si les paramètres sont modifiés à la volée via php avec des méthodes comme ini_set()
ou via .htaccess
seront-ils affichés dans phpinfo?Où est-ce que phpinfo() obtient son info?
Répondre
phpinfo()
montre, dans la colonne "Valeur locale", la configuration actuelle; à savoir
- ce qui est dans
php.ini
- éventuellement, overriden à
VirtualHost
ou dans.htaccess
fichiers d'Apache - éventuellement, overriden par
ini_set
En fin de compte, il montre les valeurs de configuration qui seraient/sont utilisés par votre script.
En sidenote: il afficher également des informations qui ne sont pas vraiment- "configuration" par-soi, comme la ligne de configuration qui a été utilisé pour compiler PHP, la version du Zend Engine, ...
Il montrera l'environnement en cours d'exécution, pas seulement ce qui est dans php.ini. Tout ce qui change l'environnement comme les méthodes que vous avez mentionnées sera reflété.
Je pense que c'est ce que signifient les colonnes "global" et "local" - "global" est ce qui est défini dans le php.ini central, "local" est ce que les changements ont été appliqués au paramètre global en utilisant un des méthodes que vous décrivez.
Si vous utilisez ini_set()
, les modifications sont apportées à la volée pour le seul script en cours , il ne change pas de façon permanente php.ini
paramètres. Le phpinfo()
montre les paramètres actuels de ce qui est là dans le fichier php.ini
qui est également influencé par la fonction apache et ini_set
.
phpinfo()
affiche toujours la valeur des paramètres dans la colonne 2. La première colonne est la valeur globale définie dans le fichier php.ini
. La deuxième colonne correspond à la valeur définie par l'utilisateur, définie dans php.ini
ou peut être remplacée par le fichier .htaccess
ou remplacer par ini_set
avant d'appeler phpinfo()
.
Veuillez noter que tous les paramètres ne peuvent pas être remplacés par .htaccess
ou ini_set
. Voir la liste complète here et jetez un oeil à la colonne variable. Voir l'explication de la valeur de la colonne modifiable here.
Essayez-le par vous-même.
- 1. Que signifie stdout dans display_errors dans phpinfo()?
- 2. Où la fonction d'aide pydoc de Python obtient-elle son contenu?
- 3. Où obtient-on Visual Source Safe 2005?
- 4. Où ConfigurationManager ConnectionStrings obtient-il sa valeur?
- 5. Où wireshark obtient ses minuteries microsecondes de
- 6. Python Equivalent à phpinfo()
- 7. WaitForSingleObject obtient son sémaphores dans XP, mais pas dans Vista
- 8. Convertir/extraire phpinfo() en php.ini
- 9. Comment ou où foursquare obtient-il ses géodonnées?
- 10. phpInfo: À quoi fait référence "Virtual Server"?
- 11. Mcrypt installé mais n'apparaît pas sur PHPINFO
- 12. manquant MySQL PHPinfo sur Ubuntu Linux
- 13. phpinfo() différence entre maître et valeur locale
- 14. Est-il sûr d'afficher publiquement phpinfo()?
- 15. obtient() fonction en C
- 16. hover link info
- 17. Info-bulle imbriquée (info-bulle dans l'infobulle)
- 18. Bash: un sleep dans une boucle while obtient son propre pid
- 19. Comment faire pour Page Résultats de "php -info" en PHP CLI sur Windows
- 20. Google Géocodage/Airport Info
- 21. Info-bulle Flex 3
- 22. Nettoyer Javascript Info Popup
- 23. Est-ce que Android obtient un compilateur de jit bientôt?
- 24. Est-ce que stock WPF obtient un contrôle de menustrip?
- 25. PHP obtient tous les arguments en tant que tableau?
- 26. Winforms Les info-bulles ne fonctionnent que sur certaines machines?
- 27. Pourquoi le nom de la bibliothèque obtient un 0 supplémentaire dans son nom?
- 28. UIPickerView obtient l'élément "Cliqué"?
- 29. Où stocker les fichiers téléchargés (son, images et vidéo)
- 30. JUnit runner obtient NullPointerException de java.io.Writer