Heroku Postgres kräver sslmode för externa anslutningar. Du behöver förmodligen kompilera PHP med --with-openssl[=dir] kompilera flaggan. Se här för mer information:https://www.php.net/manual /en/book.openssl.php
Kan du verifiera att din installation av PHP har openssl kompilerad med den? Det enda sättet jag vet att kontrollera detta är med en phpinfo() sida och leta efter --with-openssl flagga.