Нехватка повторяющихся групповых сбоев PHP5 (но не 7) [дубликат]

Очистить и перестроить

. «Чистая» сборки может удалить «мертвую древесину», которая может быть оставлена ​​лежащей рядом с предыдущими сборками, неудачными сборками, неполными сборками и другими проблемами сборки.

В общем случае среда IDE или сборка будет включать в себя некоторую форму «чистой» функции, но это может быть неправильно настроено (например, в ручном файле) или может завершиться неудачей (например, промежуточные или результирующие двоичные файлы - только).

После завершения «очистки» убедитесь, что «чистый» преуспел, и весь сгенерированный промежуточный файл (например, автоматический файл makefile) был успешно удален.

Этот процесс можно рассматривать как конечный вариант, но часто является хорошим первым шагом ; особенно если недавно был добавлен код, связанный с ошибкой (локально или из исходного репозитория).

1
задан manixrock 7 August 2013 в 14:47
поделиться

1 ответ

Проблема заключается не в времени памяти или времени выполнения ...

ini_set('pcre.backtrack_limit', 10000);

Не стесняйтесь уменьшать 10000 до другого значения, если это необходимо. Для получения дополнительной информации см. http://php.net/manual/en/pcre.configuration.php .

Если вам хочется проверить, где он сбой:

<?php

ini_set('pcre.backtrack_limit', 10000);

for ( $i = 1; $i < 65535; $i++ )
{
  echo $i . PHP_EOL;
  preg_match_all('/(a)*/', str_repeat('a', $i), $matches);
}

?>
4
ответ дан Francois Deschenes 25 August 2018 в 10:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: