PECL în spatele unui proxy: configurarea pachetului CA pentru PHP în CLI
Setați ruta descărcătorului PEAR, apoi inspectați configurația PHP din CLI din spatele unei erori de certificat, în loc să editați php.ini al serverului web.
Pentru o instalare PECL care folosește configurația partajată a descărcătorului PEAR, setați proxy-ul acesteia, folosind punctul final HTTP sau un candidat din lista de proxy-uri HTTP pentru descărcări publice de pachete permise:
pear config-set http_proxy http://proxy.example:8080Dacă următoarea eroare este verificarea certificatului, urmăriți binarul PHP care lansează efectiv PECL. Întrebați acel binar ce fișiere încarcă:
php --iniFolosiți calea explicită a executabilului dacă diferă de php al shell-ului. Procesul PHP al site-ului poate citi alt php.ini.
În configurația de flux OpenSSL aplicabilă a CLI, numiți pachetul aprobat:
openssl.cafile=/path/to/approved-ca-bundle.pemLăsați activată verificarea peer-ului și a numelui de gazdă. Pachetul trebuie să aibă încredere în peer-ul verificat, inclusiv în CA aprobată a organizației atunci când aranjamentul său de inspecție o cere.
Lanțul de la executabil la fișierul încărcat determină dacă modificarea ajunge la acest descărcător. Un fișier CA valid configurat într-o altă instalare PHP lasă eroarea PECL neschimbată.