Для встановлення PECL, яке використовує спільну конфігурацію завантажувача PEAR, задайте його проксі, використовуючи свою HTTP-кінцеву точку або кандидата зі списку HTTP-проксі для дозволених публічних завантажень пакетів:

pear config-set http_proxy http://proxy.example:8080

Якщо наступна помилка — це перевірка сертифіката, прослідкуйте за бінарником PHP, який фактично запускає PECL. Запитайте в цього бінарника, які файли він завантажує:

php --ini

Використовуйте його явний шлях до виконуваного файлу, якщо він відрізняється від php оболонки. Процес PHP сайту може читати інший php.ini.

У застосовній конфігурації потоку OpenSSL для CLI вкажіть затверджений пакет:

openssl.cafile=/path/to/approved-ca-bundle.pem

Залиште ввімкненою перевірку вузла та імені хоста. Пакет має довіряти перевіреному вузлу, включно із затвердженим CA організації, коли цього вимагає її схема інспекції.

Ланцюжок від виконуваного файлу до завантаженого файлу визначає, чи доходить правка до цього завантажувача. Дійсний файл CA, налаштований в іншому встановленні PHP, залишає помилку PECL незмінною.

Схожі статті