我该如何运行composer更新命令



我试图尽可能准确地问这个问题,但我自己对此有很多困惑。所以请耐心等待

问题-我们的网站中安装了第三方API(定期(。那个地方是和拉拉威尔一起建造的。那个API的版本现在已经过时了,我想通过composer更新这个版本。

从Recurly我得到了以下升级版本的说明

在composer.json文件中,从";递归/递归客户端":"2.8;至";递归/递归客户端":"2.12. 。这将升级您的客户端库和API版本。完成此操作后,请在您的终端中运行作曲家更新->active directory w/Recurly,它会更新您:

我已经更新了composer.json文件中的行。但是我不理解指令的第二部分。如何运行composer更新。我要更新作曲家本身吗?但是我想更新Recurly API版本。有必要更新作曲家本身吗?

我找到了这个链接:https://getcomposer.org/doc/03-cli.md#update-u

在这个链接中,它的书面

为了获得依赖项的最新版本并更新composer.lock文件,您应该使用update命令。如果您正在考虑apt-get或类似的包管理器,此命令也被别名为upgrade,因为它的作用与upgrade相同

php composer.phar update

我不确定这是我需要的命令吗?

我们的Web服务器与AWS一起使用。我们安装了WHM和cPanel来管理web服务器。

我知道我的问题并不像预期的那样准确。但实际上我不知道从哪里开始。请相应地建议我

由于composer update命令可能会给服务器带来额外的问题,因此我只将Recurly作为根运行composer更新

composer update recurly/recurly-client

从composer.lock和composer.json文件所在的目录运行命令是很重要的

例如,如果您的服务器下有多个站点,并且您以root用户身份运行该命令,则可能还会影响其他站点。

为了防止这种情况,首先你必须运行

cd /home/websitefolder

然后

composer update recurly/recurly-client

这样你就可以只更新一个包,它不会影响你的网站的其余部分

有两种方法可以解决您的问题,选项A

  • 如前所述,转到composer.json并更新行
  • 转到cpanel的终端,如果没有终端,请使用选项2
  • cd到您的目录中,并运行phpcomposer更新,(在执行此操作之前,请确保拥有composer.json和锁文件的副本

选项B(面板上没有终端(

  • 压缩目录并下载
  • 解压缩到wamp/xample目录后复制文件
  • 编辑composer.json
  • 并运行php composer更新(这里可能会出现问题,我认为最好是运行composer安装而不是更新(
  • 压缩并上传回文件

我认为这应该能解决的问题

相关内容

  • 没有找到相关文章

最新更新