在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
在OS上测试:
的php.ini
memory_limit = 1024M
我忘了说脚本是在包装器中运行的。 直接进入控制台工作,不仅仅在包装器中工作
if (defined('PHP_WINDOWS_VERSION_BUILD')) {
pclose(popen('start /b '.$command, 'r'));
} else {
exec($command.' &');
}
答案 0 :(得分:1)
我已经遇到过这个问题,只是提高了php.ini中的内存限制(对我来说,1Go)