0

我正在尝试为 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"
  }
}

有谁知道我怎样才能让作曲家工作?

4

0 回答 0