Les configurations runtime de PHP se trouvent dans un fichier appelé PHP. ini. On y trouve des dizaines de paramètres, dont des directives de traitement d’erreurs, des options base de données et des conventions de syntaxe. Bien que l’emplacement de PHP. ini puisse varier, l’emplacement par défaut dans Zend Core
Configurer PHP dynamiquement avec la fonction ini_set()
for i5/OS est /usr/local/Zend/core/etc/ php.ini.
Pour des paramètres semi-permanents concernant l’ensemble de l’installation, PHP.ini est efficace. Mais, dans bien des cas, il faut une approche plus dynamique. La fonction ini_set() (visiter la page du manuel à php.net/iniset) répond à ce besoin.
Les applications peuvent utiliser ini_ set() pour modifier de façon spontanée la plupart des paramètres runtime. Les changements ne prennent effet que dans le script appelant et expirent quand le script se termine. Fondant ses paramètres sur les noms clés et valeurs de PHP.ini, ini_set() est facile à utiliser et utile dans de nombreuses situations, dont voici un aperçu :
• une installation PHP unique héberge de multiples applications avec des besoins différents
• le développeur est dépourvu de privilèges d’édition ou de connectivité avec PHP.ini
• l’application doit changer le paramétrage à la volée en réponse aux données
• les développeurs veulent faire des essais avec les paramètres sans réinitialiser le serveur Web
• vous voulez réduire la dépendance de l’application par rapport aux paramètres du serveur de développement. L’application peut générer ses propres paramètres d’après l’environnement dans lequel elle se trouve
La figure 7 montre des exemples d’utilisation de ini_set().
Par Alan Seiden
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Gestion des vulnérabilités : pourquoi seulement 7,6 % des entreprises corrigent les failles critiques en moins de 24 heures
- SMS et e-mails : la notification, un enjeu économique stratégique
- Forum INCYBER : le cybercrime change d’échelle, l’Europe cherche sa riposte
- IA : ne déléguez pas votre cœur de métier à une boîte noire
Articles les + lus
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
À la une de la chaîne Tech
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
- Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
- Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
