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 оболонки. Процес PHP сайту може читати інший php.ini.
У застосовній конфігурації потоку OpenSSL для CLI вкажіть затверджений пакет:
openssl.cafile=/path/to/approved-ca-bundle.pemЗалиште ввімкненою перевірку вузла та імені хоста. Пакет має довіряти перевіреному вузлу, включно із затвердженим CA організації, коли цього вимагає її схема інспекції.
Ланцюжок від виконуваного файлу до завантаженого файлу визначає, чи доходить правка до цього завантажувача. Дійсний файл CA, налаштований в іншому встановленні PHP, залишає помилку PECL незмінною.