Download Best practices PHP 5
Transcript
L’environnement d’exécution CHAPITRE 15 Récupération des sources et préparation de la compilation Les sources d’Apache se trouvent sur le site officiel à l’adresse suivante : B http://httpd.apache.org/download.cgi Une fois que vous avez repéré l’URL des sources, il vous faut déterminer où vous voulez installer Apache et avec quelles options. L’emplacement /usr/local est un bon compromis pour une installation sur mesure. Entrons dans le vif du sujet : Récupération des sources et mise en place de l’espace de travail $ $ $ $ $ cd /usr/local/src wget http://<url>/httpd-2.<version>.tar.gz tar xzf httpd-2.<version>.tar.gz rm -f httpd-2.<version>.tar.gz cd httpd-2.<version>/ Dans le code précédent, remplacez http://<url>/httpd-2.<version>.tar.gz » par l’URL des sources que vous avez copiées depuis le site d’Apache. Nous venons d’installer les sources de notre serveur HTTP, nous pouvons passer au choix des options. Pour obtenir cette liste, vous pouvez utiliser la commande suivante : Afficher la liste des options de compilation disponibles $ ./configure --help | less MÉTHODE Dois-je installer tous mes modules Apache par l’intermédiaire de configure ? Non ! Les modules qui sont installés avec configure font l’objet d’une installation statique. Ils sont compilés et intégrés dans l’exécutable d’Apache, qui se trouve par conséquent alourdi. L’option --enable-so est en revanche intéressante car vous pourrez par la suite lier dynamiquement de nouveaux modules à Apache. Nous verrons comment faire cela avec PHP dans la section suivante. Assurez-vous que les modules que vous sélectionnez en argument de l’exécutable configure fassent l’objet d’une utilisation intensive de votre part. Cette intégration statique dans Apache accroit les performances du module mais dégrade les performances globales. Une fois que vous avez choisi vos options, vous pouvez passer à la préparation de votre compilation. Pour cela, vous pouvez prendre l’habitude de créer un petit script réutilisable my_configure qui maintient ces options entre deux compilations : 397