Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PEAR
PEAR Forum d'entraide sur le framework PHP : PEAR. Avant de poster -> cours PEAR.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2012, 22h57   #1
Invité de passage
 
Inscription : février 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 26
Points : 2
Points : 2
Par défaut Installer Memcache + Pecl sur un 1and1

Bonjour,

Je dispose actuellement d'un hébergement partagé chez 1and1, j'aimerais installer le module memcache pour mon site de e-commerce (www.led.mn)

J'ai besoin d'un petit coup de pousse d'expert du php et de linux

Je vous décrits mon install :

-> Je me connecte au ssh du serveur
Code :
1
2
3
4
5
6
 pecl download memcache 
tar xvf memcache-2.2.6.tar
cd memcache-2.2.6/
phpize5
./configure
make
sa bug a causse du de la session de memcache, je fait alors

Code :
1
2
3
 
./configure --disable-memcache-session 
make
Sa compile nikel

J’édite mon fichier php.ini et j'ajouter aussi un log

Code :
1
2
3
4
 
extension_dir = mon répertoire perso/ext/
extension = memcache.so
error_log = mon répertoire perso/phplog.log
Je fait un phpinfo() et la configuration est bien prit en compte
mais pas de memcache dans les modules, je regarde alors mon log

Code :
[23-Jan-2012 22:12:03] PHP Warning:  PHP Startup: Unable to load dynamic library 'mon répertoire persor/ext/memcache.so' -  mon répertoire perso/ext/memcache.so: undefined symbol: OnUpdateInt in Unknown on line 0
Sa c'est pas bon , quand ça fait sa c'est généralement un problème de version php

Je reprend mon bash et je fait

Code :
1
2
3
4
5
6
7
8
9
10
 
php -v
PHP 4.4.9 (cgi-fcgi) (built: Jan 12 2012 17:13:58)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
 
pecl version
PHP 4.4.9 (cgi-fcgi) (built: Jan 12 2012 17:13:58)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
et pourtant quand je fait phpinfo() c'est bien php 5 (PHP Version 5.2.17)

Ca fait 1 semaine que je cherche ... Si c’était pas un serveur partager avec un simple root access et un pecl install memcache sa serait régler

Ps: j'ai aussi essayer de monter mon pecl perso sur mon bash avec un fichier .pearrc , sa fonctionne mais j'ai toujours ce problème de version


Je fait appel a vous si vous avez un peux de temps a m'accorder, en echange j'offre un petit bon d'achat sur mon site de e-commerce a celui qui pourra m'aidez

Merci à tous
freetrax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 09h58   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 247
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 247
Points : 8 632
Points : 8 632
il te faut la libmemcache il me semble

pour ne pas faire direct : pecl install memcache
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 10h35   #3
Invité de passage
 
Inscription : février 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 26
Points : 2
Points : 2
J'ai réussi enfin a l'installer, je vous donne ma solution pour les hébergeurs 1an1 :

Code :
1
2
3
4
5
6
 
wget votre_fichier
tar xvf votre_fichier
cd votre_fichier
phpize5 (pas phipze)
./configure
ensuite ouvrir le fichier MakeFile avec vi

Changer
Code :
1
2
3
4
5
6
 
phpincludedir = Usage: /usr/local/bin/php-config [--prefix|--includes|--ldflags|--libs|--extension-dir|--version]
[...]
PHP_EXECUTABLE = Usage: /usr/local/bin/php-config [--prefix|--includes|--ldflags|--libs|--extension-dir|--version]
[...]
INCLUDES = -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend
par

Code :
1
2
3
4
5
6
 
phpincludedir = Usage: /usr/local/bin/php-config5 [--prefix|--includes|--ldflags|--libs|--extension-dir|--version]
[...]
PHP_EXECUTABLE = Usage: /usr/local/bin/php-config5 [--prefix|--includes|--ldflags|--libs|--extension-dir|--version]
[...]
INCLUDES = -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend
faire un

Le problème viens en fait des multiples versions de php installer sur le serveur

c'est bon sa compiler avec la bonne version de php, cette solution et valable pour compiler tout les autres module PECL ou PEAR , j'ai essayer avec APC sa fonctionne bien !

freetrax est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h20.


 
 
 
 
Partenaires

Hébergement Web