OVH Community, votre nouvel espace communautaire.

[HOW-TO] installer APC (php 5.3) sur release 2 OVH


jicao
12/12/2012, 16h49
C'était y'a 3 mois, mais c'est avec plaisir

engineer
12/12/2012, 13h20
merci beaucoup jicao, c'est très très utile ce que tu vient de poster !
encore merci

sariha
08/12/2012, 16h33
merci ! bien pratique

jicao
06/09/2012, 02h46
Bonjour/Bonsoir,

Alors voici la marche a suivre (testé sur ma release 2 et fonctionnel !)
Code:
 # cd /home/soft/ #(ou tu veux sur ton serveur) 
 # wget http://pecl.php.net/get/APC-3.1.9.tgz
 # tar -xzvf APC-3.1.9.tgz
 # cd APC-3.1.9
 # /usr/local/php53/bin/phpize
 # ./configure --enable-apc --enable-apc-mmap --prefix=/usr/local/php53 --with-php-config=/usr/local/php53/bin/php-config
 # mv libtool libtool.old
 # ln -s /usr/bin/libtool
 # sed -i 's/\(LIBTOOL = \$(SHELL) \$(top_builddir)\/libtool\)/\1 --tag=thisisjunk/g' Makefile
 # make clean
 # make
 # make install
Devrait retourner :
Code:
Installing shared extensions:     /usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/
Installing header files:          /usr/local/php53/include/php/
Modifié "/usr/local/lib64/php53/php.ini" et ajouter :
Code:
extension=/usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/apc.so
Redémarrer Apache... ET LE TOUR EST JOUé !

NB :
1- Je ne comprend absolument pas la ligne
Code:
 # sed -i 's/\(LIBTOOL = \$(SHELL) \$(top_builddir)\/libtool\)/\1 --tag=thisisjunk/g' Makefile
je l'ai juste copié/collé de l'ebuild (/usr/local/portage-ovh/dev-php5/pecl-apc/pecl-apc-3.0.16-r2.ebuild), car sans cette ligne j'avais toujours des problèmes de "make".

2- Bien mettre TOUT le chemin donné par le "make install" dans le php.ini car l'extension ne se trouve pas dans le dossier "/usr/local/php53/lib/php/extensions/no-debug-non-zts-20060613/" mais bien dans "/usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/".

3- Pour installer APC pour php 5.2 il vous suffit de faire :
Code:
 # emerge -av dev-php5/pecl-apc
Merci.