国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PHP5.2下preg-_replace函數的問題

2019-11-02 15:22:28
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了PHP5.2下preg_replace函數的問題,需要的朋

兄弟網名[www.la240.com/html2017/1/35/]
友可以參考下

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

  Discuz!6.0.0正式版程序發布以來,大家都熱火朝天的升級中,但是部分插件在6.0下出現了問題

  比如http://www.discuz.net/viewthread.php?tid=559133這個銀行插件

  在php為5.2.0及以上的環境下安裝以后會出現白屏的問題

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

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

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

  Discuz!6.0為了增加模板緩存文件的可讀性,增加了緩存文件的縮進,而確實修改過部分templates.func.php的模板處理部分,

  莫非是這個原因?開始我初步確定是這里的問題,因為用5.5的部分代碼替換修改過的代碼,就表現正常,但是很郁悶的沒有找到原因

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

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

  據說將pcre.backtrack_limit=-1 in php.ini

  就是無限制

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣汉县| 绥滨县| 堆龙德庆县| 莱州市| 建始县| 石台县| 鹿泉市| 卓尼县| 保康县| 九寨沟县| 惠来县| 兖州市| 郯城县| 德兴市| 彭州市| 汝城县| 赤壁市| 松阳县| 青龙| 夏邑县| 林西县| 城固县| 嘉荫县| 绥江县| 讷河市| 英德市| 师宗县| 织金县| 满城县| 石台县| 蛟河市| 龙海市| 徐闻县| 琼海市| 光泽县| 平远县| 乐昌市| 海原县| 临漳县| 会理县| 会宁县|