【问题标题】:iterator_to_array freezes, e.g. gets Fatal error: Maximum execution time of 30 seconds exceedediterator_to_array 冻结,例如出现致命错误:超过 30 秒的最大执行时间
【发布时间】:2016-08-24 01:03:45
【问题描述】:

我明白了

致命错误:超过 30 秒的最大执行时间 ../src/kint/parsers/custom/objectiterateable.php 第 10 行

有问题的行是这样的:

$arrayCopy = iterator_to_array( $variable, true );

围绕它的一些线条:

if ( !KINT_PHP53 || !is_object( $variable ) || !$variable instanceof Traversable ) return false;


    $arrayCopy = iterator_to_array( $variable, true );

    if ( $arrayCopy === false ) return false;

    $this->value = kintParser::factory( $arrayCopy )->extendedValue;
    $this->type  = 'Iterator contents';
    $this->size  = count( $arrayCopy );

有什么东西可以让 iterator_to_array 更安全吗?例如在某些情况下什么都不返回?

【问题讨论】:

    标签: php kint


    【解决方案1】:

    在您的页面中使用set_time_limit(0)

    【讨论】:

    • 我不想让我的电脑完全死锁......这一定是一个死循环。将其设置为 0 几乎意味着必须再次重新启动 apache。
    猜你喜欢
    • 2011-07-07
    • 2015-03-31
    • 1970-01-01
    • 2014-06-26
    • 2015-11-12
    • 2012-07-02
    相关资源
    最近更新 更多