作曲家内存不足,无法解决
composer runs out of memory, cannot work around
我正在尝试使用 composer(安装在 cygwin 中)为 PHP 命令行工具安装依赖项,但无论我做什么,它都会耗尽内存。
我已将 php.ini
中的 memory_limit
增加到 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 内存。
感谢 matzeri,64 位 cygwin 似乎已经成功了。不过,奇怪的是,32 位 cygwin 上的作曲家总是 运行 只有 64MB。
我刚刚 运行 进入这个问题,我的猜测是它是 32 位 cygwin 版本 php 中的某种错误。我 运行 一个非常简单的测试脚本,它分配了不同大小的内存。当分配大小较小时,比如小于 2MB,那么我最多可以分配 memory_limit。当分配大小稍大时,比如 6MB 或更多,它会失败。
我正在尝试使用 composer(安装在 cygwin 中)为 PHP 命令行工具安装依赖项,但无论我做什么,它都会耗尽内存。
我已将 php.ini
中的 memory_limit
增加到 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 内存。
感谢 matzeri,64 位 cygwin 似乎已经成功了。不过,奇怪的是,32 位 cygwin 上的作曲家总是 运行 只有 64MB。
我刚刚 运行 进入这个问题,我的猜测是它是 32 位 cygwin 版本 php 中的某种错误。我 运行 一个非常简单的测试脚本,它分配了不同大小的内存。当分配大小较小时,比如小于 2MB,那么我最多可以分配 memory_limit。当分配大小稍大时,比如 6MB 或更多,它会失败。