[英]how shall I run a composer update command
我试图尽可能准确地提出这个问题,但我自己对此有很多困惑。 所以请多多包涵
问题 - 我们的站点中安装了第三方 API (Recurly)。 该站点是使用 Laravel 构建的。 那个 API 的版本现在已经过时了,我想通过作曲家更新版本。
从 Recurly 我得到了以下升级版本的说明
在 composer.json 文件中将代码行从 "recurly/recurly-client": "2.8. " 更新为 "recurly/recurly-client": "2.12. . 这将升级您的客户端库和您的 API 版本。一旦你这样做,请在你的终端->活动目录中运行一个作曲家更新,它会更新你:
我已经更新了 composer.json 文件中的行。 但我不明白指令的第二部分。 如何运行作曲家更新。 我要更新作曲家本身吗? 但我想更新 Recurly API 版本。 是否有必要更新作曲家本身?
我找到了这个链接: https://getcomposer.org/doc/03-cli.md#update-u
在这个链接中它的书面
为了获取最新版本的依赖项并更新 composer.lock 文件,您应该使用 update 命令。 如果您正在考虑 apt-get 或类似的 package 管理器,此命令也称为 upgrade,因为它与 upgrade 的作用相同。
php composer.phar update
我不确定这是我需要的命令吗?
我们的网络服务器使用 AWS。 我们安装了 WHM 和 cPanel 来管理 web 服务器。
我知道我的问题并不像预期的那样精确。 但我不知道从哪里开始。 请相应地建议我
由于composer update
命令可能会给服务器带来额外的问题,因此我只为递归运行作曲家更新作为根
composer update recurly/recurly-client
从 composer.lock 和 composer.json 文件所在的目录运行命令很重要
例如,如果您的服务器下有多个站点,并且如果您以 root 身份运行该命令,它也可能会影响其他站点。
为了防止这种情况首先你必须运行
cd /home/websitefolder
然后
composer update recurly/recurly-client
这样您只能更新单个 package 并且不会影响您站点的 rest
有两种方法可以解决您的问题,选项 A
选项 B(cpanel 无终端)
我相信应该可以解决问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.