PECL bag en proxy: konfigurer CLI'ens PHP-CA-bundt
Angiv PEAR-downloaderens rute, og undersøg derefter CLI'ens PHP-konfiguration bag en certifikatfejl i stedet for at redigere webserverens php.ini.
For en PECL-installation, der bruger PEARs fælles downloaderkonfiguration, skal du angive dens proxy med dit HTTP-endpoint eller en kandidat fra HTTP-proxylisten til tilladte offentlige pakkedownloads:
pear config-set http_proxy http://proxy.example:8080Hvis den næste fejl er certifikatvalidering, skal du følge den PHP-binære fil, der faktisk starter PECL. Spørg den binære fil, hvilke filer den indlæser:
php --iniBrug dens eksplicitte eksekveringssti, hvis den afviger fra shellens php. Webstedets PHP-proces kan læse en anden php.ini.
I CLI'ens relevante OpenSSL-strømkonfiguration skal du angive den godkendte bundt:
openssl.cafile=/path/to/approved-ca-bundle.pemLad validering af peer og værtsnavn være aktiveret. Bundten skal stole på den validerede peer, herunder organisationens godkendte CA, når dens inspektionsordning kræver det.
Kæden fra eksekverbar fil til indlæst fil afgør, om ændringen når denne downloader. En gyldig CA-fil, der er konfigureret i en anden PHP-installation, lader PECL-fejlen være uændret.