1 votes

Extension Memcache PHP incomplète sur Ubuntu 12.04

Le problème est le suivant. J'ai plusieurs serveurs qui utilisent tous l'extension php5-memcache sur Ubuntu 12.04. La documentation PHP (sur php.net) contient plusieurs fonctions comme cas qui ne font pas partie de l'extension php5 par défaut sur 12.04. La classe a get, put, add, delete et je pense extendedStats ou quelque chose comme ça. Bien que je n'aie pas essayé toutes les autres méthodes de la classe listée sur php.net, toutes les autres méthodes que j'ai essayées ont échoué.

Je suppose que c'est parce qu'Ubuntu utilise une ancienne version ou une version modifiée de la classe memcache pour 12.04.

Alors comment je répare ça ? Quelqu'un sait-il si cela est "corrigé" dans la version 14.04 ?

1voto

Mufaka Points 54

C'est une question assez commune dans mon expérience, vous voulez réellement php5-memcached (notez le d à la fin). Cela devrait l'installer et supprimer l'affreux et confus php5-memcache :

sudo apt-get install php5-memcached php5-memcache-

0voto

Parto Points 14406

Vous devez installer l'extension Memcache de PHP et la configurer.

sudo apt-get install memcached php-pear build-essential

Après cela, exécutez sudo pecl install memcache pour installer memcache

Une fois que vous avez terminé l'installation de memcache avec PECL, ajoutez memcached à memcache.ini :

echo "extension=memcache.so" | sudo tee /etc/php5/conf.d/memcache.ini

Enfin, rechargez apache

/etc/init.d/apache2 reload

Et maintenant vous êtes prêt à commencer à utiliser memcache.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X