samedi 7 mars 2009

Ajouter l'extension APC à PHP

L'extension APC permet de suivre la progression d'un envoie de fichier à un serveur Apache. Je vais vous monter comment faire pour compiler et installer l'extension.
Tout d'abord lisez cc post pour déterminer le type de votre ordinateur. Une fois fait nous pouvons commencer.

1) Téléchargez les sources de l'extension directement sur le serveur SVN avec la commande suivantes (veuillez a être dans notre dossier pour les sources : cd /SourceCache ) :
$ cvs -d:pserver:cvsread@cvs.php.net:/repository co pecl/apc

2) Entrez dans le dossier apc avec cette commande :
$ cd pecl/apc/

3) Préparation de l'extension avec :
$ phpize

4) Préparation en vue de la compilation pour Apache 2 (pour Apache 1.3 remplacer apxs2 par apxs). Pour les processeurs 32bits :

$ ./configure --with-apxs2

Pour un processeur 64bits :
$ MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" ./configure --with-apxs2

5) Compilation (des warning apparaissent en cours de compilation ce n'est pas très grave) :
$ make

6) Installation :
$ sudo make install

7) ajout de l'extension dans le fichier de configuration de PHP :
$ sudo pico /etc/php.ini

Ajoutez :
extension=apc.so

8) prise en compte de la nouvelle extension :
$ sudo apachectl restart

9) Vérification :
$ php -i | grep -i APC

Et voilà votre extension est installé ! N'hésitez pas à ecrire des commentaires sur cet articles.

Aucun commentaire: