erreur lors de l'installation de pecl memcached

J'ai eu vraiment du mal à installer le pecl memcached paquet.

N'ont pas eu de joie avec toute yum ou de poire/pecl install j'ai évoqué cette question Installer PECL Memcached Erreur et a commencé à essayer de configurer/faire manuellement

Je suis en utilisant pecl pour télécharger la dernière version (memcached-2.2.0) puis décompresser, la commande phpize...

Si je configure avec l'option --disable-memcached-sasl la configuration complète, mais faire échec. Avec ce qui ressemble à des erreurs de syntaxe

In file included from /root/memcached-2.2.0/php_memcached_private.h:28,
                 from /root/memcached-2.2.0/php_memcached.c:26:
/root/memcached-2.2.0/php_libmemcached_compat.h:56: error: expected ‘=’, ‘,’, ‘;’, ‘asm’     or ‘__attribute__’ before ‘php_memcached_instance_st’
/root/memcached-2.2.0/php_memcached.c:328: error: expected declaration specifiers or ‘...’ before ‘php_memcached_instance_st’
/root/memcached-2.2.0/php_memcached.c:329: error: expected declaration specifiers or     ‘...’ before ‘php_memcached_instance_st’
/root/memcached-2.2.0/php_memcached.c:330: error: expected declaration specifiers or ‘...’ before ‘php_memcached_instance_st’
/root/memcached-2.2.0/php_memcached.c: In function ‘php_memc_get_impl’:
/root/memcached-2.2.0/php_memcached.c:594: warning: passing argument 4 of     ‘memcached_mget_by_key’ from incompatible pointer type
/usr/include/libmemcached/memcached_get.h:38: note: expected ‘char **’ but argument is of type ‘const char **’
/root/memcached-2.2.0/php_memcached.c: In function ‘php_memc_getMulti_impl’:

Il n'y a plus de cela, mais j'espère que c'est utile assez indicateur

Si j'utilise l'option --with-libmemcached-dir=/usr/include/libmemcached-je obtenir

checking for libmemcached location... configure: error: Unable to find memcached.h under /usr/include/libmemcached

Mais c'EST là que memcached.h est

Si j'utilise l'option --with-libmemcached-dir=pas de configurer donne

configure: error: no, libmemcached sasl support is not enabled. Run configure with --disable-memcached-sasl to disable this check

Si j'ajoute l'option --disable-memcached-sasl option configurer complète, mais faire échoue avec des erreurs de syntaxe nouveau

L'impression que je suis coincé dans une boucle.

Ce n'est pas la première fois que j'ai mis en place un serveur de a à z pour utiliser memcached (bien que la première fois dans un certain temps je suppose) je ne me rappelle pas avoir eu des problèmes avant.

Toutes les idées plaire à tout le monde?

Ce qui semblait être une bonne plomb

http://blusmurf.net/2012/08/27/pecl-memcache-build-error/

Mais pas la joie encore

J'ai aussi enquêté sur cette question à partir de php-memcached de la page github

https://github.com/php-memcached-dev/php-memcached/issues/69

J'ai essayé avec la 2.1 et 2.2 maintenant, le piratage des fichiers pour essayer et se faire à construire. Toujours pas de chance...

J'obtiens exactement le même problème avec libmemcached & memcached.h. Je suis à creuser en elle & sera mise à jour si je l'ai trouver. Veuillez mettre à jour si vous trouver une solution.
J'ai essayé d'installer 1.0.16 de libmemcached à utiliser avec php-memcached-2.1, mais avait des erreurs de construction libmemcached 😉 je suis toujours googler et tripoter, ill vous laisser savoir. Ou je vais utiliser redis 😀
Bien que j'ai installé Memcached avec succès ( quelles erreurs avez-vous lors de la construction de libmemcached ? ), de même je vais pour Redis - comme dans mon cas, je veux les objets du cache, de stockage de Session qui sera le partage entre les différentes applications. Memcached ne peut pas être utilisé pour le stockage de Session ( pas atleast sans tordu approche ), d'où le redis, il est \m/

OriginalL'auteur joevallender | 2014-06-25