【问题标题】:Error: Out of memory on composer update错误:作曲家更新时内存不足
【发布时间】:2014-02-14 13:08:37
【问题描述】:

在cmd中运行

$ php -d memory_limit=-1 -f composer.phar update
Loading composer repositories with package information
Updating dependencies

Fatal error: Out of memory (allocated 121896960) (tried to allocate 24 bytes) in E:\Releases\test\vendor\composer\composer\src\Composer\DependencyResolver\Rule.php on line 50

在操作系统上测试:

  • Ubuntu 13.04 好的 [PHP 5.4.24]
  • Windows 7 好的 [PHP 5.4.25 nts VC9 x86]
  • Windows XP 失败 [PHP 5.4.25 nts VC9 x86]

php.ini

memory_limit = 1024M

我忘了说脚本是在包装器中运行的。 直接进入控制台工作,而不是只在包装器中工作

if (defined('PHP_WINDOWS_VERSION_BUILD')) {
    pclose(popen('start /b '.$command, 'r'));
} else {
    exec($command.' &');
}

【问题讨论】:

  • 只是为了测试,你的php.ini是怎么说的?
  • 添加 php.ini 的信息。顺便说一下 121896960 字节 = 116,25 Mb
  • 忘了说包装器了

标签: php composer-php memory-limit


【解决方案1】:

我已经有这个问题了,只是提高了 php.ini 中的内存限制(对我来说,1Go)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-03-27
  • 2021-08-07
  • 2015-09-13
  • 1970-01-01
  • 1970-01-01
  • 2018-06-18
  • 2018-10-13
  • 2015-11-26
相关资源
最近更新 更多