当前位置: 首页 > 知识库问答 >
问题:

运行编写器更新时出现内存错误

徐智渊
2023-03-14

错误:

更新vlucas/phpdotenv(v2.4.0=

目前AWS实例RAM:2GB

虽然我们已经解决了这个问题,从2GB升级内存=

请检查以下几点:

1) Laravel更新软件包(composar.phar update)所需的推荐内存是多少?

2)laravel在作曲家更新时也使用SWAP内存吗?

共有2个答案

司寇善
2023-03-14

理想情况下,作曲家更新仅在您的开发环境中运行,当您在AWS服务器中推送代码时,您必须使用的命令是作曲家安装(不使用太多内存)。

如果您想知道更新安装之间的区别,请参阅此链接:composer update和composer install之间的区别是什么?

沈骞仕
2023-03-14

我也有同样的问题,一直没找到原因。您可以运行作曲家更新-配置文件,甚至可以运行作曲家更新-配置文件-vvv,以获得幕后发生的事情的详细列表。第一个将向您展示使用了多少内存。

它不应该超过600Mb。但你仍然会耗尽内存。随着laravel应用程序进入维护模式,它不应该添加到其中。您可以在第二个shell中运行命令top-ac,看看那里发生了什么。

托管公司也帮不了我,因为他们把责任推到我身上,哈哈。

但是有一个办法。仅上载composer.lock,并在生产服务器上运行composer安装--无开发。它会给你一个关于过时软件包的警告。回答“是”,您的prod服务器将在无故障的情况下更新。此命令还运行laravelcomposer.json脚本命令,并更新composer.json包版本。。

 类似资料:
  • 这大约在3个月前起作用,这是我最后一次编辑这个JSON文件。当时的变化是添加了对的引用,这是我编写的一个库。运行phpupdate给了我以下错误。 问题1 原理/迁移dev-master的安装请求- 条令/迁移开发主机需要symfony/console~2.3- 问题二 条令/迁移1.0。x-dev需要symfony/console~2.3- 条令/条令迁移捆绑包开发主机需要条令/迁移~1.0-

  • 我在Laravel-5.1中有一个项目,我已经将我的平台从win10改为Ubuntu。 显示错误: 使用包信息加载composer存储库 更新依赖项(包括需要开发人员) 无法将您的需求解析为可安装的软件包集。 作曲家/json. }

  • 我需要在我的主机上运行composer update,因此我使用ssh登录,并尝试在/www文件夹中运行以下命令,我在该文件夹中安装了Laravel和composer: 我得到这个错误: 我正在与我的主机提供商联系,他们告诉我运行命令: 我运行了这个命令,但得到:“无法打开文件:composer” 怎么办?这里的解决方案是什么?

  • 我就是解决不了这个问题。 我在Linode 1G RAM的基本计划。试图通过Composer安装一个包,它不让我。我的内存限制设置为"-1"在PHP. ini 我还能做些什么来安装这个吗?

  • 在为react本机项目进行发布版本构建时,我遇到了这个错误: 做了一些研究,做了一些修改,具体如下: 我仍然无法摆脱这个错误。任何永久的方法来摆脱这个错误和它是如何造成的??

  • 首先,我想说的是,我对symfony比较陌生,我使用Netbeans。 我的第一个问题发生在我试图安装ccdn-forum-bundle时,就像这里说的: https://github.com/codeconsortium/CCDNForumForumBundle/blob/master/Resources/doc/install.md 当我尝试使用composer更新dev时,出现以下错误: [