FreeBSD zica: PHP Fatal error: Call to undefined function preg_match()

Hoje eu fui passar meu site para um servidor que roda FreeBSD, e decidi atualizar o PHP4 para o PHP5.

Depois de tudo facilmente desinstalado e instalado (lang/php5 e lang/php5-extensions), apache configurado e tudo mais, todos os sites que usam php estavam abrindo em branco e nos logs apareciam coisas desse tipo:

PHP Fatal error: Call to undefined function preg_match()

Depois de uma googlada, vi que o erro estava na extensão devel/php5-pcre.
Site que continha o workaround original.

Tentei remover essa extensão, mas não foi possível haja visto que outras dependiam dela, entretanto outra linha funcionou perfeitamente:

# make reinstall clean

Depois foi só restartar o apache e tudo voltou a funcionar normalmente.

Só para constar: FreeBSD 7.2, apache 1.3 e php5.

2 thoughts on “FreeBSD zica: PHP Fatal error: Call to undefined function preg_match()

Leave a Reply