Heim > Fragen und Antworten > Hauptteil
Ich verwende die Postgres-Datenbank von Heroku seit Jahren und hatte keine Probleme mit der Verbindung von MAMP localhost auf meinem Mac.
Allerdings wurde meine Datenbank kürzlich über die Heroku-Wartung aktualisiert und jetzt erhalte ich den folgenden PHP PDO-Fehler, wenn ich MAMP localhost verwende:
"SQLSTATE[08006] [7] SSL-Fehler: Version des tlsv1-Warnungsprotokolls"
Soweit ich weiß, liegt das daran, dass Heroku jetzt TLS Version 1.2 oder höher benötigt, um eine Verbindung zu Postgres herzustellen. Ich habe überprüft, dass ich TLS 1.3 lokal verwende, erhalte jedoch immer noch diese Fehlermeldung.
Wie kann ich von einem Mac mit PHP aus lokal eine Verbindung zu einer entfernten Heroku Postgres-Datenbank herstellen?
Ich habe dieses Problem intensiv recherchiert, kann es aber selbst nicht lösen.
Vielen Dank im Voraus an alle, die helfen können.
P粉1158400762024-03-29 09:52:52
在这种情况下,我最终为其他人提供了解决方案。我最终将 Mac 上运行的 MAMP 版本从 MAMP 5 更新到 MAMP 6,其中包括正确版本的 OpenSSL 和 libpq。我可以再次连接到 Heroku 上更新后的远程 Postgres 数据库。感谢 Postgres Slack 组中的用户 Ph00 Bar!