existe uma ferramenta chamada portdowngrade no portstree que ajuda a lidar com esses problemas.
Se você não quiser usá-lo, a melhor maneira seria, verificar a versão antiga da porta postgres do SVN
Uma configuração torrentflux funcional parece ter sido quebrada após a atualização do PHP para 5.3 e do Postrgres para 9.2beta3 em um servidor FreeBSD 8.2. A tela de login será exibida corretamente, mas depois de clicar no botão de login, recebo um erro:
Fatal error: Call to undefined function pg_escape_string() in \
/usr/home/parker/tf/html/inc/lib/adodb/drivers/adodb-postgres64.inc.php \
on line 241
Parece ser um erro com o PHP e o pacote pgsql php. O pacote phppgsql em si não está totalmente quebrado, porque estou usando-o para hospedar aplicativos baseados em banco de dados neste servidor. Este é o primeiro e único erro que estou vendo.
Como posso resolver esse problema?
Se você compilou as portas manualmente, provavelmente não incluiu a funcionalidade PHP necessária para seu aplicativo da web. Eu não tenho muita experiência com o FreeBSD ou o pacote PHP lá, mas as instruções gerais em 5.6.3.3 Reconfigurando Portas deve ser suficiente.
O que estou dizendo é que você precisa ativar o suporte do PostgreSQL em PHP e recompilar ou usar um binário que tenha todos os módulos requeridos pelo seu aplicativo da Web.
Tags php postgresql freebsd