ฉันมีการติดตั้ง PHP ในเครื่องบน Mac ซึ่งแกะกล่องใช้ cURL 7.54.0 w/SecureTransport สำหรับ SSL ฉันต้องเปลี่ยนสิ่งนี้เพื่อใช้ cURL เวอร์ชันที่ใช้ OpenSSL สำหรับ SSL นี่คือสิ่งที่ฉันได้ทำไปแล้ว:
- ติดตั้ง OpenSSL โดยใช้การชง:
brew install openssl
- ติดตั้ง cURL ด้วย OpenSSL โดยใช้การชง:
brew install curl --with-openssl
- ติดตั้ง 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
ที่แสดงที่นี่อย่างไร หรือจะแก้ไขปัญหาได้หรือไม่ ฉันนิ่งงันอย่างสมบูรณ์ ความช่วยเหลือใด ๆ ได้รับการชื่นชมอย่างมาก