我正在尝试使用composer(安装在cygwin中)安装PHP命令行工具的依赖项,但无论我做什么,它都会耗尽内存。
我已将memory_limit
中的php.ini
增加到2G
我尝试使用
运行php -d memory_limit=2G composer.phar
我已尝试使用php -d memory_limit=-1 composer.phar ...
它一直认为它只有64M的RAM可用:Fatal error: Out of memory (allocated 68681728) (tried to allocate 2147215 bytes)
本机为24GB RAM。
答案 0 :(得分:1)
感谢 matzeri ,64位cygwin似乎已经成功了。但奇怪的是,32位cygwin上的作曲家总是只用64MB。
答案 1 :(得分:0)
我刚遇到这个问题,我的猜测是它在32位cygwin的php版本中存在某种错误。我运行了一个非常简单的测试脚本,它分配了不同大小的内存。当分配大小很小时,比如小于2MB,那么我可以分配到memory_limit。当分配大小略大,比如6MB或更多时,就会失败。