PECL derrière un proxy : configurer le paquet CA de PHP en CLI
Définissez la route du téléchargeur PEAR, puis inspectez la configuration de PHP en CLI derrière un échec de certificat au lieu de modifier le php.ini du serveur web.
Pour une installation PECL qui utilise la configuration partagée du téléchargeur PEAR, définissez son proxy, avec votre point de terminaison HTTP ou un candidat de la liste de proxys HTTP pour les téléchargements publics de paquets autorisés :
pear config-set http_proxy http://proxy.example:8080Si l'échec suivant est la vérification du certificat, suivez le binaire PHP qui lance réellement PECL. Demandez à ce binaire quels fichiers il charge :
php --iniUtilisez son chemin d'exécutable explicite s'il diffère du php du shell. Le processus PHP du site web peut lire un autre php.ini.
Dans la configuration de flux OpenSSL applicable de la CLI, nommez le paquet approuvé :
openssl.cafile=/path/to/approved-ca-bundle.pemLaissez activées la vérification du pair et du nom d'hôte. Le paquet doit faire confiance au pair vérifié, y compris l'autorité de certification approuvée de l'organisation lorsque son dispositif d'inspection l'exige.
La chaîne de l'exécutable au fichier chargé détermine si la modification atteint ce téléchargeur. Un fichier CA valide configuré dans une autre installation PHP laisse l'échec de PECL inchangé.