2017-06-30 3 views
2

Je suis débutant à PHP et à l'apprentissage des fichiers ini. J'ai lu sur ces deux modes PHP_INI_PERDIR et PHP_INI_USER qui sont reconnus dans le fichier .user.ini comme je l'ai lu dans php.net à php.net mais je ne comprends pas ce que ces deux modes sont et pourquoi et où ils sont utilisés.Qu'est-ce que PHP_INI_PERDIR et PHP_INI_USER dans le fichier .user.ini?

Quelqu'un peut-il le dire?

+1

Ils indiquent simplement où vous pouvez les changer. Certains paramètres de configuration peuvent être définis lors de l'exécution avec 'ini_set', d'autres ne le peuvent pas. Voir http://php.net/manual/fr/configuration.changes.modes.php – ceejayoz

+0

Veuillez voter si vous avez trouvé la réponse une bonne explication. –

Répondre

2

Le paramètre PHP_INI_USER permet au développeur de définir les paramètres INI de façon programmée en utilisant ini_set() dans le code PHP. Le paramètre PHP_INI_PERDIR vous permet uniquement de placer le paramètre dans un fichier de configuration php.ini, .htaccess, httpd.conf les deux derniers sont des fichiers de configuration de serveur web.

La raison pour laquelle vous pourriez mettre un paramètre dans .htaccess est que les administrateurs système peuvent exposer la configuration du serveur Web et autoriser la configuration de PHP dans le même fichier par site Web. Le httpd.conf permet le contraire - en autorisant uniquement les administrateurs système (ou ceux qui peuvent gérer un serveur Web) à effectuer des réglages dans un fichier de configuration de serveur Web plus sécurisé.

+1

Je comprends mais une chose que vous n'avez pas dit que nous avons mis ces deux modes? dans le fichier php.ini ou dans le fichier .user.ini ou dans le fichier .htaccess? –