PECL ຢູ່ຫຼັງ proxy: ຕັ້ງຄ່າ CLI PHP CA bundle
ຕັ້ງເສັ້ນທາງຂອງ PEAR downloader, ແລ້ວກວດເບິ່ງການຕັ້ງຄ່າ PHP ໃນ CLI ຢູ່ຫຼັງຄວາມຜິດພາດຂອງໃບຮັບຮອງ ແທນການແກ້ໄຂ php.ini ຂອງເວັບເຊີບເວີ.
ສຳລັບການຕິດຕັ້ງ PECL ທີ່ໃຊ້ການຕັ້ງຄ່າ downloader ຮ່ວມຂອງ PEAR, ໃຫ້ຕັ້ງ proxy ຂອງມັນ, ໂດຍໃຊ້ HTTP endpoint ຂອງທ່ານ ຫຼື ຜູ້ສະໝັກຈາກລາຍຊື່ proxy HTTP ສຳລັບການດາວໂຫຼດແພັກເກດສາທາລະນະທີ່ອະນຸຍາດ:
pear config-set http_proxy http://proxy.example:8080ຖ້າຄວາມຜິດພາດຕໍ່ໄປແມ່ນການກວດສອບໃບຮັບຮອງ, ໃຫ້ຕິດຕາມ PHP binary ທີ່ເລີ່ມ PECL ຕົວຈິງ. ຖາມ binary ນັ້ນວ່າມັນໂຫຼດໄຟລ໌ໃດ:
php --iniໃຊ້ເສັ້ນທາງ executable ທີ່ຊັດເຈນຂອງມັນຖ້າແຕກຕ່າງຈາກ php ຂອງ shell. ຂະບວນການ PHP ຂອງເວັບໄຊທ໌ສາມາດອ່ານ php.ini ອື່ນໄດ້.
ໃນການຕັ້ງຄ່າ OpenSSL stream ທີ່ໃຊ້ໄດ້ຂອງ CLI, ໃຫ້ຕັ້ງຊື່ bundle ທີ່ໄດ້ຮັບອະນຸມັດ:
openssl.cafile=/path/to/approved-ca-bundle.pemໃຫ້ການກວດສອບ peer ແລະ hostname ເປີດຢູ່. bundle ຕ້ອງໄວ້ໃຈ peer ທີ່ກວດສອບແລ້ວ, ລວມທັງ CA ທີ່ໄດ້ຮັບອະນຸມັດຂອງອົງກອນ ເມື່ອການຈັດການກວດກາຂອງຕົນຮຽກຮ້ອງ.
ລຳດັບຈາກ executable ຫາໄຟລ໌ທີ່ໂຫຼດແລ້ວເປັນຕົວກຳນົດວ່າການແກ້ໄຂຈະໄປຮອດ downloader ນີ້ຫຼືບໍ່. ໄຟລ໌ CA ທີ່ຖືກຕ້ອງທີ່ຕັ້ງຄ່າໃນການຕິດຕັ້ງ PHP ອື່ນຈະເຮັດໃຫ້ຄວາມຜິດພາດຂອງ PECL ບໍ່ປ່ຽນແປງ.