PECL agter 'n proxy: stel die CLI se PHP-CA-bundel op
Stel die PEAR-aflaaier se roete en ondersoek dan die CLI se PHP-konfigurasie agter 'n sertifikaatfout, eerder as om die webdiener se php.ini te wysig.
Vir 'n PECL-installasie wat PEAR se gedeelde aflaaierkonfigurasie gebruik, stel sy proxy op, met jou HTTP-eindpunt of 'n kandidaat uit die HTTP-proxylys vir toegelate openbare pakket-aflaaie:
pear config-set http_proxy http://proxy.example:8080As die volgende fout sertifikaatverifikasie is, volg die PHP-binêre lêer wat PECL werklik begin. Vra daardie binêre lêer watter lêers dit laai:
php --iniGebruik sy eksplisiete uitvoerbare pad as dit van die skulp se php verskil. Die webwerf se PHP-proses kan 'n ander php.ini lees.
In die CLI se toepaslike OpenSSL-stroomkonfigurasie, noem die goedgekeurde bundel:
openssl.cafile=/path/to/approved-ca-bundle.pemHou eweknie- en gasheernaamverifikasie geaktiveer. Die bundel moet die geverifieerde eweknie vertrou, insluitend die organisasie se goedgekeurde CA wanneer sy inspeksiereëling dit vereis.
Die ketting van uitvoerbare lêer tot gelaaide lêer bepaal of die wysiging hierdie aflaaier bereik. 'n Geldige CA-lêer wat in 'n ander PHP-installasie opgestel is, laat PECL se fout onveranderd.