未正确执行的PHP脚本在处理后显示空白页

未正确执行的PHP脚本在处理后显示空白页,php,time,execution,Php,Time,Execution,我最近一直在处理这个恼人的问题,其中包括一个php脚本,该脚本应该执行相当繁重的处理 这个脚本有一个循环,可以在25000*25000左右进行比较 我已将最大超时设置为10800 但是当我使用$time=time()时;在剧本的开头 并在每次迭代时回显$time-time() 脚本在497秒后停止 请帮我找出497秒后看到空白页的脚本可能有什么问题。 谢谢 编辑: while($a你检查过你的了吗?很难知道原因,但是,你不能批量完成这个过程吗?如果你echo ini_get('max_execu

我最近一直在处理这个恼人的问题,其中包括一个php脚本,该脚本应该执行相当繁重的处理

这个脚本有一个循环,可以在25000*25000左右进行比较

我已将最大超时设置为10800

但是当我使用$time=time()时;在剧本的开头

并在每次迭代时回显$time-time()

脚本在497秒后停止

请帮我找出497秒后看到空白页的脚本可能有什么问题。 谢谢

编辑:


while($a你检查过你的了吗?很难知道原因,但是,你不能批量完成这个过程吗?如果你
echo ini_get('max_execution_time')
,那会输出预期的10800吗?是的,但仍然存在一些问题。它仅在php.ini中设置为10800
   while($a<count($data))
   {
    $AL = (error_get_last());
    if($AL['type']==8)
            var_dump($AL);
    $i=0;
    $compdata[$a] = array();
    $row = explode("~",$data[$a]);
    $dl[$a] = 0;
    while($i<count($data))
    {
            $i += 1;
            if(($i-1)==$a)
                    continue;
            $rowc = explode("~",$data[$i-1]);
            $j=0;
            $cn = 0;
            $tw = 0;
            $kcv = "";
            while($j<$kc)
            {
                    if(Matcher($row[$kcn[$j][0]],$rowc[$kcn[$j][1]],$MCOUNT,$R))
                    {
                            $cn += 1;
                            $tw += $weight[$j];
                            $kcv .= $kcn[$j][2];
                    }
                    $j += 1;
            }
            if($tw != 0)
            {
             $compdata[$a][$i-1] = strval($i).$kcv;
             $dl[$a] += $tw;
            }
    }
    $compdata[$a] = join(",",$compdata[$a]);
    $a += 1;
      }