如何解决Composer运行中断并显示Killed的长时间未解问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计514个文字,预计阅读时间需要3分钟。
在内存1GB(分配给PHP的最大运行内存是128MB)的Linode VPS上运行Composer安装Drupal模块,遇到KILLED提示,未成功安装。将PHP内存提升至256MB后,问题解决。
在内存1GB(分配给PHP的最大运行内存是128MB)的Linode VPS上运行Composer安装Drupal模块,没有得到成功的提示,只是提示KILLED。通过修改分配给PHP的运行内存把PHP内存由128MB提高到256MB以后,报错具体了一点:
Fatal error: Out of memory (allocated 754982912) (tried to allocate 33554440 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSet.php on line 84
加到512MB:
Fatal error: Out of memory (allocated 832577536) (tried to allocate 16777216 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223
再加到768MB,报错又变成一句简单的KILLED了。
看来Composer的胃口不小啊。怎么办?
1.最简单粗暴而最有效的办法就是把服务器升级,给服务器加内存。实在穷心疼钱的话,就放弃Composer或者曲线救国。
2.备选方案就是给服务器分配点假的内存糊弄一下服务器,SWAP缓存了解一下。
本文共计514个文字,预计阅读时间需要3分钟。
在内存1GB(分配给PHP的最大运行内存是128MB)的Linode VPS上运行Composer安装Drupal模块,遇到KILLED提示,未成功安装。将PHP内存提升至256MB后,问题解决。
在内存1GB(分配给PHP的最大运行内存是128MB)的Linode VPS上运行Composer安装Drupal模块,没有得到成功的提示,只是提示KILLED。通过修改分配给PHP的运行内存把PHP内存由128MB提高到256MB以后,报错具体了一点:
Fatal error: Out of memory (allocated 754982912) (tried to allocate 33554440 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSet.php on line 84
加到512MB:
Fatal error: Out of memory (allocated 832577536) (tried to allocate 16777216 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223
再加到768MB,报错又变成一句简单的KILLED了。
看来Composer的胃口不小啊。怎么办?
1.最简单粗暴而最有效的办法就是把服务器升级,给服务器加内存。实在穷心疼钱的话,就放弃Composer或者曲线救国。
2.备选方案就是给服务器分配点假的内存糊弄一下服务器,SWAP缓存了解一下。

