【问题标题】:PHP Composer with ZScaler带有 ZScaler 的 PHP Composer
【发布时间】:2022-04-19 03:39:13
【问题描述】:

我正在尝试下载 php 7.4 的 phpspreadsheet 库,但我遇到了证书问题。在我的公司中,ZScaler 用于检查网络,它会导致所有安装程序(如 pip 或 composer)出现问题。

我遇到的第一个问题是作曲家的安装。我想我通过获取适当的证书并在 openssl.cafile 字段 (php.ini) 中设置其路径来解决了这个问题。现在,composer 工作了,但是当我尝试安装我的包时,我遇到了很多 curl 证书错误。

Composer errors

浏览网页时,我找到了一些要放入 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


    【解决方案1】:

    可能的解决方案:

    1. 首先打开 Zscaler
    2. 将状态更改为:关闭(图片来自 Google)
    3. 在 composer 中安装你的东西
    4. 再次开启 Zscaler

    注意:这适用于安装依赖项和类似项,但如果您需要使用 API 连接则不起作用(现在我正在尝试修复它)

    问候

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-24
      • 2020-07-22
      • 2016-05-11
      • 1970-01-01
      • 2023-03-15
      相关资源
      最近更新 更多