No ... la habilitación de una extensión en general no se trata de copiar esas php_xxx.dll a tu directorio "system" (o de sistema) ..
La directiva de tu php.ini:
extension_dir debe apuntar al directorio que contenga esa y otras php_xxx.dll (/extension).
Por otro lado ... algunas extensiones de PHP requieren de alguna librería extra (otas .dll en windows) que son (en tu caso) las versiones "cliente" normalmente de lo que uses (de PosgreSQL).
No sé si tienes instalado PosgreSQL en tu instalación de PHP (servidor) .. pero tal vez a su vez esto te falte.
Por cierto, recuerda que la habilitación de una extensión se basa en que quies el ; delante de la línea implicada:
extension=php_pgsql;
A todo esto debes reiniciar el servidor para que los cambios tengan efecto y verificar haciendo:
Código PHP:
<?
phpinfo();
?>
si quedó instalada tu nueva extensión.
Más información en:
http://www.php.net/manual/en/ref.pgsql.php
Un saludo,