登陆

安装最新windows版的;apache运行一会就报HTTP 500 - Internal Serv

<?php
ini_set("display_errors", "On");//打开错误提示
ini_set("error_reporting",E_ALL);//显示所有错误
set_time_limit(0);
include "./conndb.php";
$conndb=new conndb();
$conndb->connLocalhost();
$table="enterprise.info_member2";
$setIndex="info_member2";
$sql="select count(1) as num from ".$table."";
// echo $sql;
$res=$conndb->getOne($sql);
$conndb->close();
//上面可以运行
// print_r($res);exit();
if(!empty($res['num'])){
    $pageSize=50;
    $max=2;
    $j=1;
    for($i=1;$i<$max;$i++){
        $limitStart=($i-1)*$pageSize;
        $sql="select infoid,infounit,infoname from {$table} limit {$limitStart},{$pageSize}";
        $conndb->connLocalhost();
        $list=$conndb->select($sql);
        $conndb->close();
        //print_r($list);exit();
        //$list也有结果
        if(!empty($list)){
            //当$pageSize=10的时候可以运行到最后
            //当$pageSize=50的时候 foreach循环后就会报500错误
            foreach($list as $v){
                sleep(1);
                echo $j."<br />";
                $j++;
            }
        }
    }
}else{
    exit();
}
echo $sql;

彼岸彼岸2020-02-10 16:50:08517 次浏览

全部回复(2)我要回复

  • 彼岸

    彼岸2020-02-11 09:24:14

    在http.conf中添加这个就行;但是不知道为啥set_time_limit(0)不行

    <IfModule mod_fcgid.c>
        FcgidProcessLifeTime 8200
        FcgidIOTimeout 8200
        FcgidConnectTimeout 4000
    </IfModule>

    回复
    0
  • 彼岸

    彼岸2020-02-10 16:51:48

    php版本是7.0.9;7.3.4也试过了,不行;apache是默认Apache2.4.39;哪位大神给指导下啊;感激不尽;

    回复
    0
  • 取消回复发送