最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP5.2下preg_replace函數(shù)的問題

 更新時間:2015年05月08日 14:55:26   投稿:mdxy-dxy  
這篇文章主要介紹了PHP5.2下preg_replace函數(shù)的問題,需要的朋友可以參考下

preg_replace 使用的超過了php5.2默認允許的字節(jié),也就是pcre.backtrack_limit和pcre.recursion_limit的大小的問題。

Discuz!6.0.0正式版程序發(fā)布以來,大家都熱火朝天的升級中,但是部分插件在6.0下出現(xiàn)了問題
比如http://www.discuz.net/viewthread.php?tid=559133這個銀行插件

在php為5.2.0及以上的環(huán)境下安裝以后會出現(xiàn)白屏的問題

從Discuz!用戶的角度考慮,我們需要去協(xié)助插件作者解決這個問題

下面說下我的解決過程,希望能給大家一些建議吧

第一:此插件在5.5的情況下可以正常運行,但是6.0下就白屏了

Discuz!6.0為了增加模板緩存文件的可讀性,增加了緩存文件的縮進,而確實修改過部分templates.func.php的模板處理部分,
莫非是這個原因?開始我初步確定是這里的問題,因為用5.5的部分代碼替換修改過的代碼,就表現(xiàn)正常,但是很郁悶的沒有找到原因

第二步:懷疑是bank.htm這個模板書寫格式的問題,于是我很郁悶的開始分析模板,說實話,模板大了分析起來真的很頭疼。結(jié)果顯然又沒有找到原因。比較郁悶的說

第二步:然后發(fā)現(xiàn)將此模板拆分以后,就正常執(zhí)行了,這時候我初步懷疑是不是正則匹配的bug在大數(shù)據(jù)量的時候出現(xiàn)了錯誤,于是我就上bugs.php.net開始搜索了http://bugs.php.net/search.php?c … ace&x=3&y=5在這里找啊找啊找,于是終于找到了這里http://bugs.php.net/bug.php?id=39405,突然間發(fā)現(xiàn)居然是5.2配置的問題,在調(diào)整大pcre.backtrack_limit和pcre.recursion_limit之后問題解決

據(jù)說將pcre.backtrack_limit=-1 in php.ini
就是無限制

之所以寫這么詳細就是想一起分享下我解決問題的思路:)

相關(guān)文章

最新評論

绥滨县| 达孜县| 乐业县| 阿拉善右旗| 海伦市| 会昌县| 临沧市| 平山县| 博野县| 盖州市| 隆尧县| 鹤庆县| 高台县| 常宁市| 海兴县| 中山市| 黑河市| 密云县| 娄底市| 东城区| 化州市| 大庆市| 榆林市| 德庆县| 化德县| 平果县| 保定市| 舞钢市| 曲靖市| 弋阳县| 额尔古纳市| 应用必备| 乐山市| 馆陶县| 诸城市| 六盘水市| 开封县| 潞西市| 尚义县| 武川县| 云梦县|