我正在尝试为 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"
}
}
有谁知道我怎样才能让作曲家工作?