而且每次出错的行数不一样,只要刷新一次,出错就可能在另外一行,好像是php中限制了函数在一定时间内的运行次数??

解决方案 »

  1.   

    是你的代码执行时间超过了了php.ini里面设置的最大执行时间,没次超出时间的行数都不一样,当然出错提示位置也不一样.
    楼主可以把php.ini里面的最大执行时间调长一些(max_execution_time = number),或干脆等于-1,这样就不会有时间限制
      

  2.   

    在程序前加一句:
    set_time_limit(846000);
      

  3.   

    源数据才1000多条,不至于让PHP执行超时吧?
    改大php.ini里面的最大执行时间:
    max_execution_time = 3600
    或在程序中加上 set_time_limit(0);
    虽然“也许”可以解决问题,
    但不是根本之道,
    以上的两种方法我保证,就算问题解决了,你的程序绝对要跑10秒以上才能出来。根本之道是从数据库和查询语句下手,
    1000条数据怎会这么慢呢?
    SQL语句有没有问题?数据库有没有问题?
      

  4.   

    主要是我要将数据处理,这个处理过程牵涉到需要打开文本文件并查找相关数据,这个过程需要的时间比较久,我用set_time_limit(0)解决了问题,谢谢各位的指点。