PHP ne Peut pas trouver de gestionnaire de sauvegarde memcache
Je suis busting mon cerveau sur cette question (il devrait être très simple), mais n'arrive pas à trouver une solution, alors j'espère que l'un de vous peut m'aider. Je suis en train de stocker les sessions de php est memcache extension.
Je suis sous MAMP et ont installé l'extension correctement (je pense que...ça s'affiche quand je fais un phpinfo), suis en cours d'exécution le démon et peuvent s'y connecter via php, en utilisant quelque chose comme ceci:
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");
Donc je SAIS que php peut communiquer avec le démon. Le problème est que quand je me permettre de memcache de stockage de session en php.ini et essayer de faire un session_start() il me donne une erreur "Impossible de trouver le gestionnaire de sauvegarde memcache". C'est ce qui est dans mon php.ini:
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211"
Toute aide serait grandement appréciée =(
Quelques informations supplémentaires:
Installé en suivant les instructions ici:
http://lullabot.com/articles/setup-memcached-mamp-sandbox-environment
sur OSX 1.6.4 et j'ai mis le .donc le fichier dans le répertoire approprié
OriginalL'auteur Jeff | 2010-10-30
Vous devez vous connecter pour publier un commentaire.
Memcached, pas de Memcache. De même que le nom de la classe.
MODIFIER depuis l'OP a indiqué que c'était juste une faute de frappe.
Il y a quelques histoires similaires ici:
http://www.dotdeb.org/2008/08/25/storing-your-php-sessions-using-memcached/
http://phpslacker.com/2009/03/02/php-session-clustering-with-memcache/
Vous avez dit "oui" lorsque le programme d'installation vous demande "Activer memcache gestionnaire de session de soutien?"
Si cela ne fonctionne pas, essayez la nouvelle extension Memcache (avec le D). C'est censé être mieux en quelque sorte.
Merci pour cela, je devais exécuter la "pecl install memcache" commande pour construire l'extension et activer la prise en charge. fonctionne sur ma production, les boîtes, mais malheureusement pas pour MAMP, je suppose que je dois trouver un moyen de compiler l'extension pour la version que j'ai.
OriginalL'auteur kijin
Si vous souhaitez utiliser
memcached
au lieu dememcache
, assurez-vous que vous n'avez pastcp://
dans votresession.save_path
. Si vous devez corriger votresession.save_path
deà
OriginalL'auteur sunghwanyoo
Vous pourriez juste besoin d'installer le PHP memcached extension, par exemple
yum install php55-pecl-memcached
OriginalL'auteur Robert de W
Vous devez activer le memcache gestionnaire de session de support, l'installation de php5-memcache. Quel système d'exploitation utilisez-vous et comment avez-vous installé?
OriginalL'auteur NikiC