PHP को फिर से जोड़ने के बिना libcurl में खुलने को कैसे सक्षम करें


0

मैं php-openid पुस्तकालय का उपयोग करके PHP में OpenID लॉगिन को लागू करने का प्रयास कर रहा हूं। लेकिन यह शायद मेरे सर्वर पर काम नहीं करता था क्योंकि PHP libcurl NSS का उपयोग कर रहा है, एसएसएल कनेक्शन के लिए ओपनएसएसएल (phpinfo के अनुसार) नहीं।

मुझे इस स्थिति को संभालने के लिए कोई विश्वसनीय दस्तावेज नहीं मिला। मेरा सर्वर सामान्य CentOS6 है और yum से PHP 5.3 स्थापित है।

वर्तमान में, php -i | grep SSL इस तरह दिखाता है:

SSL => Yes
SSL Version => NSS/3.13.1.0
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.0.0-fips 29 Mar 2010
OpenSSL Header Version => OpenSSL 1.0.0-fips 29 Mar 2010
Native OpenSSL support => enabled

मुझे लगता है कि मुझे इस तरह से PHP के SSL संस्करण बनाने की आवश्यकता है:

SSL Version => OpenSSL/1.0.0

क्या कोई जानता है कि PHP को फिर से जोड़ने के बिना OpenSSL को कैसे सक्षम किया जाए किसी भी जानकारी या सलाह के लिए अग्रिम धन्यवाद, जहां देखना है।

जवाबों:


2

PHP libcurl का उपयोग करता है जो SSL पुस्तकालय का उपयोग करता है। आपको PHP का पुनर्निर्माण करने की आवश्यकता नहीं है, लेकिन आपको एक अलग libcurl प्रदान करने की आवश्यकता है जो आपकी पसंद के SSL पुस्तकालय का उपयोग करने के लिए बनाया गया है।

काश, आपको OpenSSL का उपयोग करने के लिए libcurl का निर्माण करने या एक libcurl-OpenSSL को स्थापित करने की आवश्यकता होती है और फिर मूल के बजाय अपने PHP का उपयोग करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.