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

composer安装的内存限制

能钟展
2023-03-14

我在数字海洋中有一个云,它有1GB的内存。我需要安装一个docker, laravel, mysql, nginx环境,我发现laradock并正常安装,但在容器中运行作曲家时,我返回内存限制错误。

运行时出错:composer安装

root@b9864446a1e1:/var/www/site# composer install
Loading composer repositories with package information
Updating dependencies (including require-dev)

mmap() failed: [12] Cannot allocate memory

mmap() failed: [12] Cannot allocate memory
PHP Fatal error:  Out of memory (allocated 677388288) (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

Fatal error: Out of memory (allocated 677388288) (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

尝试更改内存时出错。

警告:您的内核不支持交换限制功能,或者cgroup没有挂载。没有交换限制内存。

共有1个答案

谭翔
2023-03-14

这可能是因为VPS运行内存溢出并且没有启用交换空间。

free -m

total used free shared buffers cached
Mem:  xxxx xxx xxxx x x xxx
-/+ buffers/cache: xxx xxxx
Swap: 0 0 0

要启用交换,您可以使用以下选项,例如:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1

您可以根据DigitalOcean的本教程制作永久交换文件。

 类似资料:
  • 当我运行这是我得到的输出: 我正在运行Composer 1.9.2。 下面是我使用-vvv时输出的最后几行: 我的内存限制是128M。https://getcomposer.org/doc/articles/troubleshooting.md#memory-除了增加内存限制之外,限制错误似乎并没有提供很多见解,但似乎128M就足够了? 没有帮助-我得到了“允许的内存大小为1610612736字节

  • 我正在尝试在我的电脑上运行laravel,但是我很难在我的机器上安装这个资源,下面是linux终端的一点错误 无法创建文件 /var/www/html/composer.phar:fopen(/var/www/html/composer.phar):打开流失败:权限被拒绝下载失败:fopen(/var/www/html/composer.phar):未能打开流:权限被拒绝f写()期望参数1是资源,

  • 我尝试安装hyper ledger composer CLI&它的开发工具,但出现了错误。就像 npm警告不推荐的加密@0.0.3:不再支持此包。它现在是一个内置的节点模块。如果您依赖于加密,您应该切换到内置的加密。npm WARN deprecated Jade@1.11.0:Jade已重命名为pug,请安装最新版本的pug,而不是Jade npm WARN deprecated transfo

  • 我正在尝试使用安装FOSUserBundle,但出现错误: 我搜索了这个问题,找到了答案:Composer require内存不足。PHP致命错误:允许的内存大小1610612736字节已用尽 我已经改变了我的php.ini1024M但没有(甚至作曲家更新生成相同的错误)然后到-1没有发生什么。 我想知道我在哪里可以找到composer.phar使用这个命令(我已经通过Wondows安装程序安装了

  • 第一次安装Composer,已经安装了Composer-Setup.exe,在命令行输入composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/,执行报错了,有大佬能帮我看下怎么解决吗?感谢!

  • 下面是我的存储库:https://github.com/merajsiddiqui/ibm-watson 如果您能指导我成功发布,那么任何人都可以下载这个库,我将不胜感激。