Сначала убедитесь, что php_pgsql.dll действительно существует в c: \ php \ ext. Если это так, то, скорее всего, вам не хватает libpq.dll или Windows не может найти его во время выполнения.
libpq.dll должен быть в c: \ php, а c: \ php должен быть частью системной переменной PATH.
Используя зависимый ходок , вы можете открыть php_pgsql.dll и посмотреть, какие библиотеки DLL зависят от загрузки и какие Windows не может автоматически найти.