So stellen Sie eine Verbindung zur PostGrab-Datenbank von Heroku über eine lokale Verbindung in PHP her

8

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!

    
Guig 20.02.2013, 15:22
quelle

1 Antwort

5

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.

    
catsby 20.02.2013, 18:51
quelle

Tags und Links