好的,我有一个脚本,这个脚本已经至少3个月没变了。代码根本没有被修改过。我的服务器(VPS)也没有被修改。但是现在突然开始了,大约24小时前,脚本中的一行导致页面/脚本超时/崩溃(大约30秒后的白色页面)。
有问题的代码行如下:
$string = preg_match_all('/\[img\]([^\'"\[\]]+)\[\/img\]/is', substr($pag['page_text'], 0, 1024), $matches);如果我注释掉这一行,页面加载正常。问题是这一行对页面很关键。有人知道为什么preg_match_all函数会导致页面崩溃吗?尤其是因为我没有更改服务器或脚本上的任何内容。
发布于 2010-02-22 17:07:37
字符串的大小和正则表达式捕获可能会影响memory_limit。
https://stackoverflow.com/questions/2309616
复制相似问题