在symphony2 php产品安装过程中,我收到
PHP Fatal error: Out of memory (allocated 190578688) (tried to allocate 1048576 bytes)
在php.ini中memory_limit是-1
在我的虚拟服务器我有2GB的RAM:可能我需要更多的RAM?
一些php
安装倾向于为Apache
和CLI
(命令行)提供单独的php.ini
文件。您正在安装Symfony2
,我怀疑您正在cli
上使用composer
。
检查php安装的文件结构。如果有两个ini
,一个在/apache下,一个在/cli下,你知道该怎么做:)
也可以尝试将memory_limit
设置为较大但相同的值。拥有至少8gb的内存,最好将其设置在2到4 gb之间。这是因为有时您可能会陷入永无止境的循环,消耗您的ram(例如,在Doctrine
的结果集上尝试var_dump()
,或者只是使用递归),并且如果php
没有任何内存限制,则会使系统无响应。希望这对你有帮助