Для установки 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 неизменной.

Похожие статьи