Si bien en Mysql .. los parámetros de configuración son X y son como parámetros de la función mysql_connect() .. en PostgreSQL no es igual ..
Esto no es correcto
pg_connect ($nombre, $puerto, $usuario, $clave);
Revisa la sintax de uso de pg_connect() en:
www.php.net/pg_connect
Un saludo,