Прокси артындагы PECL: CLI PHP үчүн CA топтомун конфигурациялоо
PEAR жүктөөчүсүнүн маршрутун коюңуз, андан кийин веб-сервердин php.ini файлын түзөтүүнүн ордуна сертификат катасынын артындагы CLI PHP конфигурациясын текшериңиз.
PEARдын жалпы жүктөөчү конфигурациясын колдонгон PECL орнотуу үчүн анын проксисин коюңуз, уруксат берилген коомдук пакет жүктөөлөрү үчүн өзүңүздүн HTTP акыркы чекитиңизди же HTTP прокси тизмесинен талапкерди колдонуңуз:
pear config-set http_proxy http://proxy.example:8080Кийинки ката сертификатты текшерүү болсо, PECLди иш жүзүндө иштеткен PHP бинардык файлын ээрчиңиз. Ошол бинардык файлдан кайсы файлдарды жүктөөрүн сураңыз:
php --iniЭгер ал shellдин php файлынан айырмаланса, анын аткарылуучу файлынын так жолун колдонуңуз. Сайттын PHP процесси башка php.ini файлын окуй алат.
CLIдин тиешелүү OpenSSL агымынын конфигурациясында бекитилген топтомду атаңыз:
openssl.cafile=/path/to/approved-ca-bundle.pemТеңтушту жана хост атын текшерүүнү күйүк калтырыңыз. Топтом текшерилген теңтушка ишениши керек, уюмдун бекитилген CAсын кошкондо, анын текшерүү тартиби талап кылганда.
Аткарылуучу файлдан жүктөлгөн файлга чейинки чынжыр өзгөртүүнүн бул жүктөөчүгө жетерин аныктайт. Башка PHP орнотуусунда конфигурацияланган жарактуу CA файлы PECLдин катасын өзгөрүүсүз калтырат.