प्रॉक्सी के पीछे PECL: CLI PHP का CA बंडल कॉन्फ़िगर करें
PEAR डाउनलोडर का मार्ग सेट करें, फिर वेब सर्वर की php.ini बदलने के बजाय प्रमाणपत्र विफलता के पीछे की CLI PHP कॉन्फ़िगरेशन जाँचें।
PEAR की साझा डाउनलोडर कॉन्फ़िगरेशन का उपयोग करने वाले PECL इंस्टॉलेशन के लिए, उसका प्रॉक्सी सेट करें, अपने HTTP एंडपॉइंट या अनुमत सार्वजनिक पैकेज डाउनलोड के लिए HTTP प्रॉक्सी सूची से किसी उम्मीदवार का उपयोग करके:
pear config-set http_proxy http://proxy.example:8080अगर अगली विफलता प्रमाणपत्र सत्यापन है, तो उस PHP बाइनरी का पीछा करें जो वास्तव में PECL शुरू करती है। उस बाइनरी से पूछें कि वह कौन-सी फ़ाइलें लोड करती है:
php --iniअगर वह शेल के php से अलग हो तो उसका स्पष्ट निष्पादन-पथ उपयोग करें। वेबसाइट की PHP प्रक्रिया किसी दूसरी php.ini पढ़ सकती है।
CLI की लागू OpenSSL स्ट्रीम कॉन्फ़िगरेशन में, अनुमोदित बंडल का नाम दें:
openssl.cafile=/path/to/approved-ca-bundle.pemपीयर और होस्टनाम सत्यापन सक्षम रखें। बंडल को सत्यापित पीयर पर भरोसा करना चाहिए, संगठन के अनुमोदित CA सहित, जब उसकी निरीक्षण व्यवस्था इसकी मांग करे।
निष्पादन-योग्य फ़ाइल से लोड हुई फ़ाइल तक की श्रृंखला तय करती है कि संपादन इस डाउनलोडर तक पहुँचता है या नहीं। किसी अन्य PHP इंस्टॉलेशन में कॉन्फ़िगर की गई वैध CA फ़ाइल PECL की विफलता को अपरिवर्तित छोड़ देती है।