我该如何 运行 作曲家更新命令
how shall I run a composer update command
我想尽可能准确地问这个问题,但我自己对此有很多困惑。所以请多多包涵
问题 - 我们的站点中安装了第三方 API(重复)。该站点是使用 Laravel 构建的。那个 API 的版本现在已经过时了,我想通过 composer 更新版本。
从 Recurly 我得到了以下升级版本的说明
在 composer.json 文件中更新代码行 "recurly/recurly-client": "2.8."到 "recurly/recurly-client": "2.12. 。这将升级您的客户端库和您的 API 版本。
执行此操作后,请 运行 在您的终端-> 活动目录中进行作曲家更新 w/ Recurly 它将更新您:
我已经更新了 composer.json 文件中的行。但是我不明白指令的第二部分。如何 运行 作曲家更新。我应该更新作曲家本身吗?但是我想更新 Recurly API 版本。是否有必要更新作曲家本身?
我找到了这个 link:https://getcomposer.org/doc/03-cli.md#update-u
在这个link里面写着
为了获得最新版本的依赖和更新composer.lock文件,你应该使用update命令。如果您正在考虑 apt-get 或类似的包管理器,此命令也被称为 upgrade,因为它与 upgrade 的作用相同。
php composer.phar update
我不确定这是我需要的命令吗?
我们的网络服务器使用 AWS。我们安装了 WHM 和 cPanel 来管理网络服务器。
我知道我的问题并不像预期的那样不准确。但我不知道从哪里开始。请给我相应的建议
有两种方法可以解决您的问题,
选项A
- 如前所述,转到您的 composer.json 并更新行
- 转到控制面板的终端,如果您没有终端,请使用选项 2
- cd 进入您的目录并 运行 php composer update,(请在执行此操作之前,确保拥有您的 composer.json 和锁定文件的副本。
选项 B(cpanel 没有终端)
- 压缩目录并下载
- 解压后复制文件到你的wamp/xamp目录
- 编辑composer.json
- 和 运行 php 作曲家更新(这里可能会出现问题,我认为最好是 运行 作曲家安装而不是更新)
- 压缩并上传文件。
我相信应该可以解决问题
因为 composer update
命令会给服务器带来额外的问题,因此我有 运行 composer update only for Recurly as a root
composer update recurly/recurly-client
运行 来自 composer.lock 和 composer.json 文件所在目录的命令很重要
例如,如果您的服务器下有多个站点,并且如果您 运行 作为 root 命令,它也可能影响其他站点。
要防止这种情况,您首先必须 运行
cd /home/websitefolder
然后
composer update recurly/recurly-client
这样你可以只更新一个包,不会影响你网站的其余部分
我想尽可能准确地问这个问题,但我自己对此有很多困惑。所以请多多包涵
问题 - 我们的站点中安装了第三方 API(重复)。该站点是使用 Laravel 构建的。那个 API 的版本现在已经过时了,我想通过 composer 更新版本。
从 Recurly 我得到了以下升级版本的说明
在 composer.json 文件中更新代码行 "recurly/recurly-client": "2.8."到 "recurly/recurly-client": "2.12. 。这将升级您的客户端库和您的 API 版本。 执行此操作后,请 运行 在您的终端-> 活动目录中进行作曲家更新 w/ Recurly 它将更新您:
我已经更新了 composer.json 文件中的行。但是我不明白指令的第二部分。如何 运行 作曲家更新。我应该更新作曲家本身吗?但是我想更新 Recurly API 版本。是否有必要更新作曲家本身?
我找到了这个 link:https://getcomposer.org/doc/03-cli.md#update-u
在这个link里面写着
为了获得最新版本的依赖和更新composer.lock文件,你应该使用update命令。如果您正在考虑 apt-get 或类似的包管理器,此命令也被称为 upgrade,因为它与 upgrade 的作用相同。
php composer.phar update
我不确定这是我需要的命令吗?
我们的网络服务器使用 AWS。我们安装了 WHM 和 cPanel 来管理网络服务器。
我知道我的问题并不像预期的那样不准确。但我不知道从哪里开始。请给我相应的建议
有两种方法可以解决您的问题, 选项A
- 如前所述,转到您的 composer.json 并更新行
- 转到控制面板的终端,如果您没有终端,请使用选项 2
- cd 进入您的目录并 运行 php composer update,(请在执行此操作之前,确保拥有您的 composer.json 和锁定文件的副本。
选项 B(cpanel 没有终端)
- 压缩目录并下载
- 解压后复制文件到你的wamp/xamp目录
- 编辑composer.json
- 和 运行 php 作曲家更新(这里可能会出现问题,我认为最好是 运行 作曲家安装而不是更新)
- 压缩并上传文件。
我相信应该可以解决问题
因为 composer update
命令会给服务器带来额外的问题,因此我有 运行 composer update only for Recurly as a root
composer update recurly/recurly-client
运行 来自 composer.lock 和 composer.json 文件所在目录的命令很重要
例如,如果您的服务器下有多个站点,并且如果您 运行 作为 root 命令,它也可能影响其他站点。
要防止这种情况,您首先必须 运行
cd /home/websitefolder
然后
composer update recurly/recurly-client
这样你可以只更新一个包,不会影响你网站的其余部分