【发布时间】:2022-04-19 03:39:13
【问题描述】:
我正在尝试下载 php 7.4 的 phpspreadsheet 库,但我遇到了证书问题。在我的公司中,ZScaler 用于检查网络,它会导致所有安装程序(如 pip 或 composer)出现问题。
我遇到的第一个问题是作曲家的安装。我想我通过获取适当的证书并在 openssl.cafile 字段 (php.ini) 中设置其路径来解决了这个问题。现在,composer 工作了,但是当我尝试安装我的包时,我遇到了很多 curl 证书错误。
浏览网页时,我找到了一些要放入 composer.json 文件的信息,但我不确定它是否是我要查找的内容。
{
"repositories": [
{
"type": "composer",
"url": "https://repo.packagist.org/",
"options": {
"ssl": {
"verify_peer": true,
"allow_self_signed": true,
"cafile": "C:/Program Files/Common Files/SSL/ZscalerRootCertificate-2048-SHA256.crt",
"local_cert": "C:/Program Files/Common Files/SSL/ZscalerRootCertificate-2048-SHA256.crt"
}
}
}
],
"require": {
"phpoffice/phpspreadsheet": "^1.20"
}
}
有谁知道我怎样才能让作曲家工作?
【问题讨论】:
标签: php composer-php zscaler