【问题标题】:How to upgrade Composer? - Composer update failed: "/opt/cpanel/composer/bin/composer" could not be written [duplicate]如何升级作曲家? - Composer 更新失败:无法写入“/opt/cpanel/composer/bin/composer”[重复]
【发布时间】:2021-07-28 00:51:03
【问题描述】:

背景:

服务器环境:

  • Linux
  • 共享虚拟主机

这些是我采取的步骤:

第 1 步:登录终端并找出我正在使用的作曲家版本

composer -vvv about

结果:

在 Linux / 4.19.150-76.ELK.el6.x86_64 上使用 PHP 7.3.27 运行 2.0.6 (2020-11-07 11:21:17)

第 2 步:运行命令更新 Composer

composer self-update

结果:错误消息

升级到 2.0.13 版(稳定版)。

[作曲家\下载器\文件系统异常] 文件系统异常: Composer 更新失败:无法写入“/opt/cpanel/composer/bin/composer”。 重命名(/opt/cpanel/composer/bin/composer):无法打开流:只读文件系统

自我更新 [-r|--rollback] [--clean-backups] [--no-progress] [--update-keys] [--stable] [--preview] [--snapshot] [--1] [--2] [--set-channel-only] [--] []

第 3 步:找出 /opt/cpanel/composer/bin/composer 的权限

ls -l /opt/cpanel/composer/bin/composer

结果:

-rwxr-xr-x 1 bin bin 2192976 Nov 10 13:37 /opt/cpanel/composer/bin/composer*

stat /opt/cpanel/composer/bin/composer

结果:

文件:`/opt/cpanel/composer/bin/composer'

大小:2192976 块:4288 IO 块:4096 常规文件

设备:801h/2049d 索引节点:266192 链接:1

访问:(0755/-rwxr-xr-x)Uid:(1/ bin)Gid:(1/ bin)

访问:2021-05-02 02:40:36.937400521 -0600

修改:2020-11-10 13:37:13.000000000 -0700

更改:2021-04-14 16:25:27.129945713 -0600

【问题讨论】:

    标签: php linux composer-php packagist


    【解决方案1】:

    您无法在共享主机环境中升级 Composer。您可以将一个全新的 composer 实例下载到另一个文件夹,但您可能会遇到限制。您应该联系托管服务提供商并让他们知道。或者,由于您使用的是 cPanel,因此您可以联系 cPanel。

    此外,您应该更仔细地阅读漏洞利用。你有水银吗?此漏洞甚至可能不适用于您。

    您列出的第二个漏洞利用链接与您无关,因为您的版本高于被利用的版本。

    【讨论】:

      猜你喜欢
      • 2013-10-30
      • 2018-08-17
      • 2013-07-30
      • 2018-08-07
      • 2019-01-01
      • 2021-12-23
      • 2017-04-30
      • 1970-01-01
      • 2020-12-25
      相关资源
      最近更新 更多