運行在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:
- 的Ubuntu 13.04 確定[PHP 5.4.24]
- Windows 7的ok[PHP 5.4.25nts VC9 x86]
- 的Windows XP 失敗[PHP 25年5月4日NTS VC9 86]
的php.ini
memory_limit = 1024M
我忘了說,劇本是在包裝上運行。 直接進入控制檯的作品,而不是在一個包裝
if (defined('PHP_WINDOWS_VERSION_BUILD')) {
pclose(popen('start /b '.$command, 'r'));
} else {
exec($command.' &');
}
只是用於測試的緣故,你的php.ini是怎麼說的? – Soundz
添加php.ini的信息。順便說一句121896960 byte = 116,25 Mb – ghost404
忘了說包裝 – ghost404