PECL מאחורי פרוקסי: הגדרת צרור ה-CA של PHP ב-CLI
הגדירו את המסלול של מוריד PEAR, ואז בדקו את תצורת ה-PHP ב-CLI מאחורי כשל תעודה במקום לערוך את php.ini של שרת האינטרנט.
להתקנת PECL שמשתמשת בתצורת המוריד המשותפת של PEAR, הגדירו את הפרוקסי שלה, באמצעות נקודת הקצה HTTP שלכם או מועמד מתוך רשימת פרוקסי HTTP להורדות חבילות ציבוריות מורשות:
pear config-set http_proxy http://proxy.example:8080אם הכשל הבא הוא אימות תעודה, עקבו אחר קובץ ה-PHP הבינארי שמריץ בפועל את PECL. שאלו אותו אילו קבצים הוא טוען:
php --iniהשתמשו בנתיב ההרצה המפורש שלו אם הוא שונה מה-php של ה-shell. תהליך ה-PHP של האתר יכול לקרוא php.ini אחר.
בתצורת זרימת ה-OpenSSL הרלוונטית של ה-CLI, תנו שם לצרור המאושר:
openssl.cafile=/path/to/approved-ca-bundle.pemהשאירו את אימות העמית ושם המארח מופעלים. הצרור חייב לבטוח בעמית המאומת, כולל ה-CA המאושר של הארגון כאשר סידור הביקורת שלו מחייב זאת.
השרשרת מקובץ ההרצה לקובץ הנטען קובעת אם העריכה מגיעה למוריד הזה. קובץ CA תקין שהוגדר בהתקנת PHP אחרת משאיר את הכשל של PECL ללא שינוי.