php atualizado para 5.3.19 e o memcached parou de funcionar

1

Eu tenho um servidor com centos 6.3 e cPanel

Após a atualização do PHP 5.3.16 para o PHP 5.3.19 meu site parou de funcionar. Quando tento executar um index.php manualmente, estou recebendo o seguinte erro.

php: symbol lookup error: /usr/local/lib/php/extensions/no-debug-non-zts-20090626/memcached.so: undefined symbol: memcached_last_error_errno

Reinstalado o memcached e o memcache via pecl e manualmente, mas isso não ajudou.

O que está causando esse problema e como corrigi-lo?

    
por Andrey 08.12.2012 / 10:10

2 respostas

1

A extensão 2.x do Memcached em PHP requer uma versão mais recente de libmemcached .

Então, você precisa remover o antigo do sistema:

yum remove libmemcached

Certifique-se de que removeu libmemcached.so.2* do seu sistema.

Fazer o download & compile a nova biblioteca do link (para mim o libmemcached-1.0.13 compila bem no Centos 6.3)

Recompile a extensão do memcached emitindo:

pecl install -f memcached

Agora deve estar tudo bem. Para mim foi.

    
por 12.12.2012 / 22:31
0

Verifique a entrada da extensão "extension = memcached.so" no novo arquivo php.ini. Certifique-se de que está lá.

Agora execute "updatedb & localize memcached.so" para encontrar este módulo e copie-o para / usr / local / lib / php / extensions / no-debug-non-zts-20090626 / location.

    
por 08.12.2012 / 12:02