38 votes

windows - php_memcache.dll - pour PHP 5.4

Je suis d'emprunt le fil similaire qui n'était pas utile pour moi: php_memcache.dll pour PHP 5.3

- Je configurer un serveur à l'aide de la dernière version de easyPHP pour Windows. Avec lui est venu PHP 5.4. Je suis maintenant à la recherche d'un memcache.dll fichier qui a fonctionné pour moi et j'obtiens cette erreur

"PHP Startup: memcache: Impossible t initialiser le module. Module compilé avec le module API=20090626 PHP est compilé avec le module api=20100525 Ces options doivent correspondre"

Tous les liens vers PHP 5.4 memcache.dll fichier serait grandement apprécié.

Dans ce thread, ils ont abordé version 5.3 et pierre, mais j'y trouve une ancienne version de la dll

65voto

Devilroj Points 564

J'ai trouvé ce lien et travaille pour moi:

php_memcache-3.0.8-5.4-ts-vc9-x86.zip

Ou vous pouvez parcourir une liste des dernières versions ici et trouver une version applicable:

http://windows.php.net/downloads/pecl/releases/memcache/

13voto

Arvind Gupta Points 133

5voto

gadelkareem Points 193

Le lien est mort, essayez http://windows.php.net/downloads/pecl/releases/memcache/

Vous y trouverez la dernière version de la DLL memcache. Ce que vous devez savoir avant de télécharger:

-La version du système d'exploitation (32 ou 64 bits)

-La version du compilateur PHP

Support de Thread Safe

La version du compilateur PHP et la prise en charge des threads peuvent être facilement vérifiées à l'aide de la fonction phpinfo ()

2voto

Justin T. Points 2503

Merci Kevin Horst, testé et travaillant sur ma boîte Win7!

La solution: il suffit de télécharger la version compilée de manière statique hébergée sur Amazon AWS et de l'extraire.

Voici quelques résultats de php -i :

 phpinfo()
PHP Version => 5.4.0

System => Windows NT xxxx 6.1 build 7601 (Windows 7 Ultimate Edition Service Pack 1) i586
Build Date => Mar  7 2012 14:17:27
Compiler => MSVC9 (Visual C++ 2008)
Architecture => x86
Configure Command => cscript /nologo configure.js  "--enable-cli" "--enable-memcache=shared"
Server API => Command Line Interface
Virtual Directory Support => enabled
Configuration File (php.ini) Path => C:\Windows
Loaded Configuration File => C:\Users\xxxx\Downloads\UniServer\usr\local\php\php.ini
Scan this dir for additional .ini files => (none)
Additional .ini files parsed => (none)
PHP API => 20100412
PHP Extension => 20100525
Zend Extension => 220100525
Zend Extension Build => API220100525,TS,VC9
PHP Extension Build => API20100525,TS,VC9

memcache

memcache support => enabled
Active persistent connections => 0
Version => 2.2.5
Revision => $Revision: 319585 $
 

2voto

steven Points 96

Tout pecl modules qui ont officiellement été compilé pour windows vous trouverez sous http://windows.php.net/downloads/pecl/releases/

  • Vous devez savoir quelle est la version de php que vous sont en cours d'exécution ie: 5.3,5.4,5.5 et ainsi de suite

  • Vous devez savoir si votre version de php est de 32 ou 64 ie x86, x64

  • Vous devez savoir si la version de php a été compilé en tant que thread-safe ou pas c'est à dire:ts,nts

Toutes les informations que vous pouvez obtenir à partir d'un fichier avec le contenu suivant

    <?php phpinfo() 

et de les afficher à partir du serveur ou en ligne de commande envoyer la sortie vers un fichier:

    php -i > phpinfo.txt

NOTE: à partir de la ligne de commande vous obtenez les données pour php-cli sorcière la plus probable a été compilé avec la même configuration

Et notez qu'il y a Memcache et Memcached, mais à partir du site web php seulement memcache est disponible

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X