Magazine Entreprendre

Installer APC pour XAMPP sous OSX Snow Leopard

Publié le 30 janvier 2011 par Fred Blanc

Le besoin

J’utilise aussi bien MAMP que XAMPP pour mes développements. Le choix de l’un ou l’autre dépend de mon humeur du jour, mais surtout de certaines exigences techniques. Aujourd’hui j’ai besoin de travailler sous XAMPP. Malheureusement, pour moi, APC (le cache d’opcode) n’est pas livré en standard avec XAMPP. Il va donc falloir plonger les mains dans le cambouis et nous installer notre cache d’opcode à la main.

Suivez le guide…

Prérequis

XAMPP d'ApacheFriends

  • Avoir une installation XAMPP fonctionnelle

Récupérer les sources

Pour récupérer les sources, rendez vous sur le site PECL, je ne peux que vous recommander de télécharger la dernière version stable et de laisser de côté les version béta. A la date d’écriture de ce billet, la dernière version stable est la 3.1.6 du 30/11/2010 :

Télécharger APC sur le site PECL

Une fois le fichier récupéré, désarchivez le dans le dossier de votre choix.

Sources d'APC décompressées

Installer l’extension

Ensuite, à partir du Terminal (ctrl +Espace + terminal), exécutez les commandes suivantes :

> cd Downloads/APC-3.1.6/APC-3.1.6/
> phpize

phpize

Lancement du .configure

> MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS="-arch i386 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -g -Os -pipe" CXXFLAGS="-arch i386 -arch -g -Os -pipe" LDFLAGS="-arch i386 -bind_at_load" ./configure

Lancement du ./configure

Résultats :

Résultats de la commande .configure

Lancement de la commande make :

> make

Résultats

Résultat de la commande make

Lancement de la commande make install

> sudo make install

Lancement de la commande make install

Il ne reste plus qu’à copier le fichier apc.so ainsi obtenu dans le répertoire approprié de XAMPP :

> sudo cp /usr/lib/php/extensions/no-debug-non-zts-20090626/apc.so /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/.

Copie du fichier apc.so dans le répertoire extensions de XAMPP

Activer l’extension dans XAMPP via le fichier php.ini

Nous allons à présent activer l’extension pour qu’elle soit fonctionnelle sous notre environnement XAMPP. Pour ce faire, nous allons modifier le fichier php.ini situé à l’arborescence suivante :

/Applications/XAMPP/xamppfiles/etc/php.ini
607 ; Activate APC
608 extension = apc.so
609
610 ; Configure APC
611 apc.enabled = 1
612 apc.enable_cli = 1
613 apc.mmap_file_mask = /tmp/apc.XXXXXX
614 apc.num_files_hint = 1024
615 apc.shm_segments = 1
616 apc.shm_size = 128
617 apc.ttl = 7200
618 apc.user_ttl = 7200

Mettre à jour php.ini pour activer l'extension APC

Redémarrer XAMPP pour la nouvelle configuration soit prise en charge.

Redémarrez XAMPP

Et voilà, apc fonctionne à présent sur votre installation.

Sources

  • http://blog.elinkmedia.net.au/2010/05/04/compile-apc-for-xampp-on-snow-leopard/
  • http://pecl.php.net/package/APC
  • http://www.apachefriends.org/fr/xampp.html
  • http://fr.wikipedia.org/wiki/Alternative_PHP_Cache

Retour à La Une de Logo Paperblog

A propos de l’auteur


Fred Blanc 458 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossiers Paperblog