Erro no PHP após actualização do FreeBSD

Há poucos dias fiz a actualização para o FreeBSD 9.0.

Depois de ter recompilado o sistema de acordo com o meu próprio artigo “Actualizar o FreeBSD”, e ter recompilado todos os meus ports com o comando portupgrade -a, reparei que o PHP começou a dar um erro estranho:

PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20090626/memcache.so' - /usr/local/lib/php/20090626/memcache.so: 
Undefined symbol "php_session_create_id" in Unknown on line 0

Depois de procurar um pouco na Internet, consegui a solução.

É necessário recompilar os ports databases/pecl-memcache e databases/php5-mysql.

cd /usr/ports/databases/pecl-memcache
make deinstall install clean
cd /usr/ports/databases/php5-mysql
make deinstall install clean

Depois disto o erro desapareceu.

Esta entrada foi publicada em Configuração, FreeBSD. ligação permanente.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *