PECL atrás de um proxy: configurar o pacote de CA do PHP na CLI
Defina a rota do baixador do PEAR e depois inspecione a configuração do PHP na CLI por trás de uma falha de certificado, em vez de editar o php.ini do servidor web.
Para uma instalação do PECL que usa a configuração compartilhada do baixador do PEAR, defina o proxy dela, com o seu endpoint HTTP ou um candidato da lista de proxies HTTP para downloads públicos de pacotes permitidos:
pear config-set http_proxy http://proxy.example:8080Se a próxima falha for a verificação do certificado, siga o binário do PHP que realmente inicia o PECL. Pergunte a esse binário quais arquivos ele carrega:
php --iniUse o caminho explícito do executável se ele diferir do php do shell. O processo PHP do site pode ler outro php.ini.
Na configuração de fluxo OpenSSL aplicável da CLI, indique o pacote aprovado:
openssl.cafile=/path/to/approved-ca-bundle.pemMantenha ativas a verificação do par e do nome do host. O pacote deve confiar no par verificado, incluindo a CA aprovada da organização quando o seu arranjo de inspeção assim exigir.
A cadeia do executável ao arquivo carregado determina se a edição chega a este baixador. Um arquivo de CA válido configurado noutra instalação do PHP deixa a falha do PECL inalterada.