几天后,我无法使用Composer更新我的Symfony项目,因为我的WAMP安装中的php.exe进程无法 分配超过1G的内存......我不记得在我的PHP设置中做了任何更改。 p>
在php.ini中(是的,正确的),我已经设置了 memory_limit为-1。 我的作曲家诊断设置为OK。 p>
- 我的PHP版本是5.6.18 li>
- 我的WAMP版本是3.1.3 li>
- 我的操作系统是Windows 7 li>
- My Composer版本是1.6.5 li>
ul>
它可能来自 Windows设置? p>
以下是我收到的错误消息: p>
致命错误:内存不足(已分配1397751808)(尝试分配) 268435456字节)在第220行的phar:// C:/wamp/www/DESiwid/composer.phar/src/Composer/DependencyResolver/Solver.php 分段错误 code> pre>
我在编码分配的PHP测试独立脚本中遇到了同样的错误: p>
将memory_limit设置为810M memory limit是810M try分配800 兆字节... pass.Usage:800.5峰值:800.5 memory_limit(获取值):849346560 set memory_limit to 860M memory limit是860M try分配850兆字节... pass.Usage:850.5峰值:850.5 memory_limit(获取 值):901775360 设置memory_limit到910M memory限制是910M try分配900米 egabyte ... pass.Usage:900.5峰值:900.5 memory_limit(获取值):954204160 设置memory_limit为960M memory限制为960M try分配950兆字节... Fatal错误:内存不足(已分配262144)( 试图在第5行的C:\ wamp \ www \ _test \ memory.php中分配996147201字节 ) code> pre> div>