Installer PHP se fait en quelques étapes, mais beaucoup de développeurs utilisent l’installation par défaut, sans savoir que le fichier de configuration php.ini est une véritable mine d’or. Ce fichier décrit la configuration initiale de PHP et ses comportements par défaut. Tout programmeur qui se veut expert PHP se doit d’avoir lu ce fichier de nombreuses fois. Nous allons ici le parcourir et présenter quelques-unes des directives de configuration les plus intéressantes.
Il est possible de dire à PHP de compresser automatiquement les données de sortie au format Zlib. Cela économise de la bande passante.
zlib.output_compression = On
zlib.output_compression_level = 9
La directive open_basedir limite toutes les manipulations de fichiers à une arborescence définie. Si cette directive est définie, vous n’aurez le droit d’utiliser que les fichiers placés en-dessous du répertoire qui correspond à ce préfixe. Tout autre accès engendrera une erreur.
open_basedir = "/var/www";
Par défaut, un script PHP s’exécute au maximum pendant trente secondes, dans un contexte Web. Passé ce délai, le script s’arrête et affiche le message d’erreur suivant : Fatal error: Maximum execution time of 30 seconds exceeded in d:\www\max_temps.php on line XX
Il est possible de définir ce temps d’exécution maximal d’un script via la directive max_execution_time. Si vous la définissez 0 (la valeur par défaut en CLI), vos scripts pourront s’exécuter indéfiniment.
max_execution_time = 100
Cet article est une brève introduction à la configuration de PHP, pendant la formation PHP Expert nous abordons les principales directives de configuration de PHP et nous voyons également les différentes architectures possibles selon vos besoins.
Les formations d’Openska dédiées à PHP sont nombreuses :
Chacune de ces formations peut se faire sur mesure, nous proposons notamment une approche bootstrap : nous vous formons sur votre projet et nous posons les bonnes bases pour vous permettre de bootstraper. Ensuite notre branche expertise peut intervenir régulièrement pour vous aider à avancer sereinement.
Openska est une société de conseil et de formation spécialisée dans le Web, la data et l’Opensource. Notre expertise PHP est très développée (livres PHP 7 avancé, performances LAMP…) et nous avons décidé d’utiliser cette expérience pour vous faire partager des bonnes pratiques.
Formation pour passer un cap dans votre expertise PHP