Saya telah menggunakan pangkalan data Heroku's Postgres selama bertahun-tahun dan tidak menghadapi masalah menyambung daripada MAMP localhost pada Mac saya.
Walau bagaimanapun, pangkalan data saya telah dinaik taraf baru-baru ini melalui penyelenggaraan Heroku dan saya kini mendapat ralat PHP PDO berikut apabila menggunakan MAMP localhost:
"SQLSTATE[08006] [7] Ralat SSL: versi protokol amaran tlsv1"
Apa yang saya faham, ini kerana Heroku kini memerlukan TLS versi 1.2 atau lebih tinggi untuk menyambung ke Postgres. Saya telah mengesahkan bahawa saya menggunakan TLS 1.3 secara tempatan, tetapi saya masih mendapat ralat ini.
Bagaimana untuk menyambung ke pangkalan data Heroku Postgres jauh secara tempatan daripada Mac yang menjalankan PHP?
Saya telah meneliti isu ini secara meluas tetapi tidak dapat membuka kuncinya sendiri.
Terima kasih terlebih dahulu kepada sesiapa yang boleh membantu.
Dalam kes ini, saya akhirnya menyediakan penyelesaian untuk orang lain. Saya akhirnya mengemas kini versi MAMP yang saya jalankan pada Mac saya daripada MAMP 5 hingga MAMP 6, yang termasuk versi OpenSSL dan libpq yang betul. Saya boleh menyambung ke pangkalan data Postgres jauh yang dikemas kini pada Heroku sekali lagi. Terima kasih kepada pengguna Ph00 Bar dalam kumpulan Postgres Slack!