命令行PHP脚本如何故意导致内存溢出

命令行PHP脚本如何故意导致内存溢出,php,apache,nginx,command-line,Php,Apache,Nginx,Command Line,在PHP中,最容易导致内存溢出的方法是什么 系统管理员需要检查是否增加了服务器上的RAM,是否允许PHP开发人员在PHP.ini中设置足够的限制 php -r '$str = "hello world"; ini_set("memory_limit", "1024M"); while(true) { $str .= $str;}' 为方便起见,我重新设置了格式: $str = 'hello world'; ini_set('memory_limit', '1024M'); while(tru

在PHP中,最容易导致内存溢出的方法是什么

系统管理员需要检查是否增加了服务器上的RAM,是否允许PHP开发人员在
PHP.ini
中设置足够的限制

php -r '$str = "hello world"; ini_set("memory_limit", "1024M"); while(true) { $str .= $str;}'
为方便起见,我重新设置了格式:

$str = 'hello world'; 
ini_set('memory_limit', '1024M');
while(true) {
    $str .= $str;
}

难道你不喜欢只检查
内存限制
内部
phpinfo
或使用
ini\u get('memory\u limit')
?我可以检查,但只限制
php-r'echo ini\u get(“memory\u limit”);ini_设置(“内存限制”,“9999M”);echo ini_get(“内存限制”);'
\n要查看实际可用内存(如虚拟机的RAM),我需要该脚本