Xiaohua. 2024-06-28 11:21 采纳率: 0%
浏览 2

关于#composer#的问题:Installation failed, deleting ./composer.json.


C:\Apache24\htdocs\workerman>composer require workerman/workerman

Installation failed, deleting ./composer.json.


  [RuntimeException]
  No composer.json present in the current directory (./composer.json), this may be the cause of the following excepti
  on.



  [Composer\Downloader\TransportException]
  curl error 35 while downloading https://repo.packagist.org/packages.json: error:04091068:rsa routines:INT_RSA_VERIF
  Y:bad signature


require [--dev] [--dry-run] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--fixed] [--no-suggest] [--no-progress] [--no-update] [--no-install] [--update-no-dev] [-w|--update-with-dependencies] [-W|--update-with-all-dependencies] [--with-dependencies] [--with-all-dependencies] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--] [<packages>]...
  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-28 11:21
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在尝试使用 Composer 安装 workerman/workerman 包时遇到了一些问题。我会尽量帮你解决这个问题。首先,你需要确认几个事情:

    1. 确保你当前的工作目录(也就是你运行命令的目录)确实包含 composer.json 文件。Composer 需要这个文件来了解你的项目依赖关系和配置。如果没有这个文件,Composer 无法知道需要安装哪些包。你可以通过运行 dir 命令(在 Windows 下)或者 ls 命令(在 Unix/Linux 下)来查看当前目录下的文件。如果找不到 composer.json 文件,你可能需要在项目中创建一个。一个基本的 composer.json 文件看起来像这样:
    {
        "name": "your-project-name",
        "require": {
            "workerman/workerman": "^版本号"
        }
    }
    

    请替换 "your-project-name""workerman/workerman""^版本号" 部分为你的项目名和想要安装的 workerman 版本号。然后保存为 composer.json 文件。

    1. 如果你有 composer.json 文件但还是遇到这个问题,可能是因为你的 Composer 版本过旧,无法正确处理新的安全证书或签名算法。在这种情况下,尝试更新 Composer 到最新版本可能会解决问题。你可以通过运行 composer self-update 命令来更新 Composer。这个命令会自动下载并安装最新的 Composer 版本。完成后再次尝试运行 composer require workerman/workerman 命令看看是否还有问题。
    2. 如果以上两个步骤都无法解决问题,可能是因为你的网络连接问题或你的 PHP curl 扩展配置不正确。确保你的网络连接可以访问到 Composer 的包仓库(例如:https://repo.packagist.org)。另外,检查你的 PHP curl 扩展配置是否正确,特别是关于 SSL 证书的部分。你可能需要更新或修复你的 SSL 证书和配置。具体步骤取决于你的操作系统和 PHP 版本,你可能需要查阅相关文档来了解如何操作。如果你不确定如何操作,请向你的系统管理员或者 IT 支持寻求帮助。这个问题可能是由于 SSL 配置错误引起的错误代码 "curl error 35",通常可以通过更新或更换证书来解决。如果你在解决这个问题上有困难,可以提供更多的环境信息,比如你的操作系统版本、PHP 版本以及是否在使用任何特殊的代理服务器或 VPN 设置等,我会尽量帮助你找到解决方案。
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月28日

悬赏问题

  • ¥15 如何解除Uniaccess管控
  • ¥15 微信小程序跳转关联公众号
  • ¥15 Java AES 算法 加密采用24位向量报错如何处理?
  • ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
  • ¥45 字符串操作——数组越界问题
  • ¥15 Loss下降到0.08时不在下降调整学习率也没用
  • ¥15 QT+FFmpeg使用GPU加速解码
  • ¥15 为什么投影机用酷喵播放电影放一段时间就播放不下去了?提示发生未知故障,有什么解决办法吗?
  • ¥15 来个会搭建付费网站的有偿
  • ¥100 有能够实现人机模式的c/c++代码,有图片背景等,能够直接进行游戏