我写了一个网络应用程序,它使用multi_curl浏览一些html页面。 然后我必须循环我的结果数组以使用preg_match搜索特定实体。
我喜欢
foreach($tab as $user => $html_source)
{
preg_match ($pattern , $html_source, $matches).
}
但由于某些原因,当我的$ pattern不存在且$ html_source足够大时我在控制台中出现此错误:
Zsh:gsegmentation fault
(或浏览器中的错误500但我的脚本是cronjob所以它只是检查发生了什么)
我尝试使用
ini_set(“pcre.recursion_limit”,“1048”);
或任何更大的值,但它没有帮助。
所以我的第一个问题不是preg_match崩溃,而是我的循环崩溃了。我需要继续循环其余的结果。
即使我有这个错误,有没有人有解决方案继续循环? 否则有没有人有解决方案没有这个错误?
谢谢。欢呼声。