3.3.11 Installation avec les serveurs Apache 2.0
3.3 Installation
3 Comment commencer
Manuel PHP
. Notes sur la compatibilité de PHP avec Apache 2.0 ->Installer PHP et Apache 2 sur Linux . Installation de PHP et Apache 2.0 sur Windows
|
3.3.11.2 Installer PHP et Apache 2 sur Linux
Téléchargez la plus récente version de Apache 2.0
et une version appropriée de
PHP
, tel que décrit ci-dessus. Ce guide rapide
couvre les manipulations de base, nécessaires à l'installation de Apache 2.0
et
PHP
. Pour plus d'informations, lisez la
Documentation Apache .
Les numéros de version sont omis ici, pour s'assurer que les instructions ne soient
pas incorrectes. Il faudra donc remplacer les séquences 'NN' avec les valeurs
correctes que vous utilisez.
Instruction d'installation (Module partagé Apache 2) |
1. gzip -d httpd-2_0_NN.tar.gz
2. tar xvf httpd-2_0_NN.tar
3. gunzip php-NN.tar.gz
4. tar -xvf php-NN.tar
5. cd httpd-2_0_NN
6. ./configure --enable-so
7. make
8. make install
Maintenant, vous avez un dossier Apache 2.0.NN installé dans /usr/local/apache2,
configuré avec le support des modules dynamiques, et le préfork standard MPM.
Pour tester l'installation, utilisez votre procédure standard de démarrage d'Apache :
/usr/local/apache2/bin/apachectl start
et pour stopper le serveur, utilisez
/usr/local/apache2/bin/apachectl stop.
9. cd ../php4-NN
10. ./configure --with-apxs2=/usr/local/apache2/bin/apxs
11. make
12. make install
13. cp php.ini-dist /usr/local/lib/php.ini
Editez votre fichier php.ini pour configurer les options PHP.
Si vous préférez placer ce fichier à un autre endroit, utilisez l'option
--with-config-file-path=/path en étape 10.
14. Editez votre fichier httpd.conf et vérifiez la présence des lignes suivantes :
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
Vous pouvez installer toutes les extensions que vous souhaitez. .php est
simplement celle que nous suggérons.
Le chemin à droite de la directive LoadModule doit indiquer le chemin
du module PHP de votre système. La directive ci-dessus est correcte si vous
avez suivi les autres étapes à la lettre.
15. Utilisez votre procédure standard pour redémarrer Apache :
/usr/local/apache2/bin/apachectl start
|
Suivez les étapes ci-dessus, et vous disposerez d'un serveur Apache 2.0
avec le support de
PHP
module comme module SAPI. Bien sur, il y a
bien d'autres options de configuration disponibles pour les deux logiciels,
Apache et
PHP
. Pour plus de détails, utilisez la commande
./configure --help
dans le dossier de souces approprié.
Si vous souhaitez compiler une version multi-threadé de Apache 2.0
vous devrez remplacer le module standard MPM
prefork
avec
worker
ou
perchild
.
Pour ce faire, ajoutez à la ligne de configuration de l'étape 6, l'option
--with-mpm=worker
ou
--with-mpm=perchild
. Soyez conscient des
conséquences, et comprenez bien ce que vous faites. Pour plus de détails sur
ce sujet, lisez la documentation Apache sur
le module MPM .
Note |
Pour compiler une version multi-threadée d'Apache, votre système doit
supporter les threads. Cela implique aussi de compiler
PHP
avec le module
expérimental de Zend Thread Safety (ZTS). Par conséquent, toutes les extensions
ne seront pas disponibles. La configuration recommandée actuellement est celle
avec le module standard MPM
prefork
.
|
|