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

时间:2012-03-15 16:22:06

标签: php time execution

我最近一直在处理这个烦人的问题,它包含一个应该执行相当繁重的处理的PHP脚本。

此脚本有一个循环,可以比较25000 * 25000

我已将最长时间设置为10800

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

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

脚本在497秒后停止

请帮我弄清楚在497秒后看到空白页的脚本可能出错的地方。 感谢。

编辑:

   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;
      }

总循环运行约为25000 * 25000 * 10

1 个答案:

答案 0 :(得分:1)

您是否已检入php.ini execution time