PECL detrás dun proxy: configurar o paquete CA de PHP na CLI
Define a ruta do descargador de PEAR e despois inspecciona a configuración de PHP na CLI tras un fallo de certificado, en vez de editar o php.ini do servidor web.
Para unha instalación de PECL que usa a configuración compartida do descargador de PEAR, define o seu proxy, usando o teu punto de conexión HTTP ou un candidato da lista de proxies HTTP para descargas públicas de paquetes permitidas:
pear config-set http_proxy http://proxy.example:8080Se o seguinte fallo é a verificación do certificado, segue o binario de PHP que realmente inicia PECL. Pregúntalle a ese binario que ficheiros carga:
php --iniUsa a súa ruta explícita ao executable se difire do php da shell. O proceso PHP do sitio web pode ler outro php.ini.
Na configuración de fluxo OpenSSL aplicable da CLI, nomea o paquete aprobado:
openssl.cafile=/path/to/approved-ca-bundle.pemMantén activadas a verificación do par e do nome de host. O paquete debe confiar no par verificado, incluída a CA aprobada da organización cando o seu dispositivo de inspección o esixa.
A cadea do executable ao ficheiro cargado determina se a edición chega a este descargador. Un ficheiro CA válido configurado noutra instalación de PHP deixa o fallo de PECL sen cambios.