Php 编写器内存不足,无法处理

Php 编写器内存不足,无法处理,php,memory,composer-php,cygwin,Php,Memory,Composer Php,Cygwin,我正在尝试为带有composer(安装在cygwin中)的PHP命令行工具安装依赖项,但无论我做什么,它都会耗尽内存 我将php.ini中的memory\u limit增加到2G 我试着用 我已经尝试使用php-d memory\u limit=-1 composer.phar… 它一直认为只有64M的RAM可用:致命错误:内存不足(已分配68681728)(试图分配2147215字节) 这台机器的内存为24GB。多亏了matzeri,64位cygwin似乎完成了这一任务。但奇怪的是,32位cy

我正在尝试为带有composer(安装在cygwin中)的PHP命令行工具安装依赖项,但无论我做什么,它都会耗尽内存

我将
php.ini中的
memory\u limit
增加到
2G

我试着用

我已经尝试使用
php-d memory\u limit=-1 composer.phar…

它一直认为只有64M的RAM可用:
致命错误:内存不足(已分配68681728)(试图分配2147215字节)


这台机器的内存为24GB。

多亏了matzeri,64位cygwin似乎完成了这一任务。但奇怪的是,32位cygwin上的composer总是以64MB的速度运行。

我刚刚遇到了这个问题,我猜这是32位cygwin版本php中的某种缺陷。我运行了一个非常简单的测试脚本,分配了不同大小的内存。当分配大小很小时,比如说小于2MB,我就可以分配到内存限制。当分配大小稍大(例如6MB或更大)时,它会失败。

尝试用兆字节表示值:php-i | grep“memory_limit”返回的是什么?
?您使用的是64位版本的cygwin吗?@dhinchliff:尝试过,没有区别。@matzeri:不,仍然是32位的。我将尝试64位版本。