Per un'installazione PECL che usa la configurazione condivisa del downloader PEAR, imposta il suo proxy, usando il tuo endpoint HTTP o un candidato dall'elenco di proxy HTTP per i download pubblici di pacchetti consentiti:

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

Se l'errore successivo è la verifica del certificato, segui il binario PHP che avvia effettivamente PECL. Chiedi a quel binario quali file carica:

php --ini

Usa il suo percorso esplicito all'eseguibile se differisce dal php della shell. Il processo PHP del sito web può leggere un altro php.ini.

Nella configurazione del flusso OpenSSL applicabile della CLI, indica il bundle approvato:

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

Mantieni attive la verifica del peer e del nome host. Il bundle deve fidarsi del peer verificato, inclusa la CA approvata dell'organizzazione quando il suo assetto di ispezione lo richiede.

La catena dall'eseguibile al file caricato determina se la modifica raggiunge questo downloader. Un file CA valido configurato in un'altra installazione PHP lascia invariato l'errore di PECL.

Articoli correlati