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.