自学内容网 自学内容网

php preg_match 不到内容,修改pcre.backtrack_limit解决问题

使用 preg_match 匹配不到内容,感觉是有字符串长度限制,经测试果然。
设置 pcre.backtrack_limit 大小解决问题

// php 文件中通过ini_set 修改
ini_set('pcre.backtrack_limit', 999999999);
// 或
ini_set('pcre.backtrack_limit', -1);

或是php.ini中修改

[Pcre]
; PCRE library backtracking limit.
; http://php.net/pcre.backtrack-limit
;pcre.backtrack_limit=100000
pcre.backtrack_limit=-1

; PCRE library recursion limit.
; Please note that if you set this value to a high number you may consume all
; the available process stack and eventually crash PHP (due to reaching the
; stack size limit imposed by the Operating System).
; http://php.net/pcre.recursion-limit
;pcre.recursion_limit=100000
pcre.recursion_limit=-1

原文地址:https://blog.csdn.net/jugtba/article/details/143760183

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!