dongliao2011 2016-03-17 20:55
浏览 67

由于将var_dump添加到代码,PHP超时并且Firefox崩溃

I try to rewrite this Python code in PHP. Currently I'm debugging it and strange thing happens: when I add var_dump in the piece of code, where Apache2 error log reports:

HP Fatal error: Call to a member function setext() on a non-object

then Firefox crushes and error.log claims:

[core:notice] [pid 2090] AH00052: child pid 14768 exit signal Segmentation fault (11)

and

Maximum execution time of 30 seconds exceeded

Caused by following function (var_dump is commented out):

function load($filename){
    /***************************************************************
    Load in a database and interpret it as a network

    First column must be unique keys which define the instance units.
    Each column is a pool (names, gangs, ages, etc).
    Every row is mutually excitory.
    ****************************************************************/
    global $units, $pools, $unitByName;
    $units = array();
    $pools = array();
    $handle = fopen($filename, "r");
    while (($line = fgets($handle)) !== false) {
        $relatedUnits = preg_split('/\s+/', $line);
        if (empty($relatedUnits)) continue;
        $key = count($units);
        foreach ($relatedUnits as $k => $ru){
            if ($k >= count($pools)){
                $pools[] = new Pool;
            }
            $pool = $pools[$k];
            if (in_array($ru, $unitByName)){
                $unit = $unitByName[$ru];
            } else {
                $unit = new Unit($ru, $pool);
                $units[] = $unit;
            }
            $pool->addMember($unit);
            if ($k > 0){
                $units[$key]->addExciter($unit);
                $unit->addExciter($units[$key]);
            }
        }
    }
    fclose($handle);
    //var_dump($pools);
}

Without var_dump code executes properly. Here whole code is pasted (it's still buggy, I'm aware of this ;)

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 msix packaging tool打包问题
    • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
    • ¥15 python的qt5界面
    • ¥15 无线电能传输系统MATLAB仿真问题
    • ¥50 如何用脚本实现输入法的热键设置
    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致
    • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
    • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线