【发布时间】:2021-03-22 18:09:17
【问题描述】:
我试图尽可能准确地提出这个问题,但我自己对此有很多困惑。所以请多多包涵
问题 - 我们的站点中安装了第三方 API(Recurly)。该站点是使用 Laravel 构建的。该 API 的版本现已过时,我想通过 composer 更新版本。
从 Recurly 我得到了以下升级版本的说明
在 composer.json 文件中将代码行从 "recurly/recurly-client": "2.8." 更新为 "recurly/recurly-client": "2.12. . 这将升级您的客户端库和您的 API 版本。 完成此操作后,请在终端中运行 composer update->带有 Recurly 的活动目录,它会更新您:
我已经更新了 composer.json 文件中的行。但我不明白指令的第二部分。如何运行作曲家更新。我要更新作曲家本身吗?但我想更新 Recurly API 版本。是否需要更新作曲家本身?
我找到了这个链接:https://getcomposer.org/doc/03-cli.md#update-u
在这个链接里写的
为了获取最新版本的依赖并更新 composer.lock 文件,您应该使用 update 命令。如果您正在考虑 apt-get 或类似的包管理器,此命令也称为 upgrade,因为它与 upgrade 的作用相同。
php composer.phar update
我不确定这是我需要的命令吗?
我们的网络服务器使用 AWS。我们安装了 WHM 和 cPanel 来管理 Web 服务器。
我知道我的问题并不像预期的那样精确。但我不知道从哪里开始。请相应地建议我
【问题讨论】:
-
请提供更多细节。通常,您应该在您的开发人员系统上运行这样的命令,这会在您的版本控制中更新
composer.lock,然后运行测试以查看您是否需要更多更新...... - 只需运行composer update就足够了,但是也可能给你带来更多麻烦 -
只需运行此命令“composer update”。您不需要升级作曲家版本。
-
感谢您的回复。该站点已经在网络服务器上。我应该在 cPanel 终端中运行 composer update 命令吗?还是作为root用户?如果我运行 composer update 可能会出现什么问题
标签: php laravel composer-php recurly