我使用PHP进行编程竞赛(糟糕的选择,我知道,但它是我唯一擅长的语言)。通常,当我创建一个非常大的变量时,PHP返回一个空白页面。没有错误产生。为什么PHP有时会返回一个没有错误的空白页?
举例来说,如果我有这样的脚本:
<?php
echo 'test';
$var=array();
for($i=0;$i<9999999999;$i++){
$var[]=$i*9999999999;
}
无输出将被输出;甚至没有“测试”。
有没有办法来防止这种情况?
P.S.剧本通常在2-3秒内迅速结束。这导致我认为PHP正在终止脚本而没有结束。
是否启用了错误报告? – jprofitt 2012-02-28 04:09:46
您可能已达到'max_execution_time'。根据输出缓冲的配置方式,你可能看不到'test' – 2012-02-28 04:10:03
对于你的脚本,我看到'test'输出(我在控制台中运行它),之后php进行思考。比赛脚本绝对没有理由在浏览器中运行 – zerkms 2012-02-28 04:11:08