Tutoriel : Savoir configurer PHP

 
 

Par Cyril Pierre-de-Geyer

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.

Compression des pages

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

Limitation d’accès aux répertoires

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";

Gestion des ressources

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 :

  • La formation PHP maîtrise permettra aux débutants et aux faux débutants de prendre en main PHP avec les bonnes pratiques.
  • La formation PHP avancé s’adresse aux développeurs qui veulent passer un cap dans leur expertise.
  • Nous avons d’autres formations plus spécialisées : symfony, Zend framework, Performances PHP, PHPUnit

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.

Nos formations PHP pour débuter

Formation PHP MySQL

Formation pour prendre en main les bonnes bases sur PHP et MySQL

  • débutant à intermédiaire
  • 4 jours
  • 1995€

Formation PHP Objet

Formation pour apprendre la POO PHP

  • Maîtrise
  • 3 jours
  • 1800€

Formation PHP avancé

Formation pour passer un cap dans votre expertise PHP

  • intermédiaire à expert
  • 4 jours
  • 2090€