L'installation de memcache dans Windows 7 (XAMPP)
Je suis sous Windows 7, 64 bits, et PHP 5.3.5.
memcache est de montrer que cette dans le phpinfo:
Active persistent connections: 0
Version: 2.2.5
Revision: $Revision: 1.114 $
Et je suis aussi une erreur de connexion Notice: Memcache::get() [memcache.get]: Server localhost (tcp 11211) failed
C'est ce que j'ai fait:
1) j'ai installé et exécuté le 64 bits service memcached: http://s3.amazonaws.com/downloads.northscale.com/memcached-win64-1.4.4-14.zip.
2) j'ai copié php_memcache.dll (https://thinkam.googlecode.com/files/php_memcache-cvs-20090703-5.3-VC6-x86.zip) en php/ext.
3) j'ai ajouté extension = php_memcache.dll
en php.ini.
4) j'ai redémarré XAMPP.
Que pouvais-je être absent?
* Mise à jour *
Memcache semble être à l'écoute maintenant sur le port 11211, mais maintenant, à partir de mon application, j'obtiens l'erreur suivante:
Notice: Memcache::get() [memcache.obtenez]: Serveur 127.0.0.1 (tcp 11211)
a échoué avec: Une tentative de connexion a échoué car le parti connecté
ne répond pas correctement après une période de temps, ou établi
la connexion a échoué car l'hôte connecté n'a pas répondu.
(10060)
Merci beaucoup à vous enregistrer ma journée
OriginalL'auteur luqita | 2014-01-09
Vous devez vous connecter pour publier un commentaire.
Vous devez exécuter
memcached server
dans WindowsControl Panel->Administration->Services
.s'exécute en tant que service? essayez de vous connecter à
netstat
à l'adresse 127.0.0.1:11212Oui, memcached est en cours d'exécution en tant que service maintenant... je suis en train de voir cela sur la commande netstat: TCP [::1]:11211 Mon-PC:58710 SYN_RECEIVED... Est-ce exact? Ou devrait-il être "RECONNU"?
correct ... essayez d'ajouter dans les propriétés de
memcached.exe
avecCompatibility with Windows XP
. Ne U l'installer en tant queAdmin
?Oui, en tant qu'administrateur.. C'est pas XP, Windows 7.
OriginalL'auteur voodoo417
Exécuter
path/memcache.exe -d start
et assurez-vous que memcache est commencéOriginalL'auteur Rhod Pumaras
@Gigala dire dans les commentaires, vous pouvez en obtenir un autre php_memchace.dll pour les différentes versions de php à partir d'ici http://windows.php.net/downloads/pecl/releases/memcache/3.0.8
Télécharger l'extension pour votre version de php en suivant cet exemple:
php_memcache-3.0.8-5.3-nts-vc9-x86.zip comme "5.3" doit être votre version de php
Cela fonctionne pour moi
OriginalL'auteur Pavel