PHP 7.2 cURL พร้อม OpenSSL ไม่ใช่ SecureTransport [ซ้ำกัน]

ฉันมีการติดตั้ง PHP ในเครื่องบน Mac ซึ่งแกะกล่องใช้ cURL 7.54.0 w/SecureTransport สำหรับ SSL ฉันต้องเปลี่ยนสิ่งนี้เพื่อใช้ cURL เวอร์ชันที่ใช้ OpenSSL สำหรับ SSL นี่คือสิ่งที่ฉันได้ทำไปแล้ว:

  1. ติดตั้ง OpenSSL โดยใช้การชง: brew install openssl
  2. ติดตั้ง cURL ด้วย OpenSSL โดยใช้การชง: brew install curl --with-openssl
  3. ติดตั้ง PHP ใหม่จากแหล่งที่มาด้วยชุดตัวเลือก --with-curl=/usr/local/opt/curl เส้นทางนี้คือ cURL ที่มี OpenSSL ซึ่งมีอยู่แล้วภายใน

จากสิ่งที่ฉันค้นคว้ามา นี่ควรเป็นวิธีแก้ปัญหา แต่เมื่อฉันเปิด phpinfo() PHP ยังคง ใช้ curl 7.54.0 แบบเก่าที่มี SecureTransport คำสั่งกำหนดค่าที่ปลอดภัยแสดงว่า '--with-curl=/usr/local/opt/curl' ได้รับการตั้งค่าอย่างถูกต้องในระหว่างกระบวนการกำหนดค่า

ด้านล่าง http ฉันเห็นสิ่งที่น่าสนใจเกิดขึ้นกับ libcurl:

Used Library    Compiled    Linked
libcurl         7.59.0      7.54.0

ฉันไม่รู้ว่าจะปรับรายการ Linked ที่แสดงที่นี่อย่างไร หรือจะแก้ไขปัญหาได้หรือไม่ ฉันนิ่งงันอย่างสมบูรณ์ ความช่วยเหลือใด ๆ ได้รับการชื่นชมอย่างมาก


person Kevin Leary    schedule 10.05.2018    source แหล่งที่มา