Ich versuche, von einem PHP-Code, der lokal läuft, auf meine Heroku Postgres-Datenbank zuzugreifen.
%Vor%funktioniert gut, wenn der Code auf Heroku ausgeführt wird, aber nicht lokal. (Der Wert sind die von Heroku angegebenen)
Ich bekomme diesen Fehler:
Verbindung zum PostgreSQL-Server konnte nicht hergestellt werden: sslmode-Wert "require" ungültig, wenn die SSL-Unterstützung nicht in
kompiliert wurde
Wenn ich sslmode lösche, erhalte ich diesen Fehler:
Netzwerk ist nicht erreichbar Ist der Server auf dem Host "myhost" und ausgeführt TCP / IP-Verbindungen an Port 5432 akzeptieren?
Hat jemand eine Ahnung? Es würde viel helfen!
Heroku Postgres benötigt sslmode für externe Verbindungen. Sie müssen PHP wahrscheinlich mit dem --with-openssl[=dir]
compile-Flag kompilieren. Hier finden Sie weitere Informationen: Ссылка
Können Sie überprüfen, ob Ihre Installation von PHP openssl damit kompiliert hat? Die einzige Möglichkeit, dies zu überprüfen, ist mit einer phpinfo()
Seite und suche nach dem --with-openssl
Flag.
Tags und Links php postgresql heroku local