欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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這個模板書寫格式的問題,于是我很郁悶的開始分析模板,說實話,模板大了分析起來真的很頭疼。結果顯然又沒有找到原因。比較郁悶的說

第二步:然后發(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配置的問題,在調整大pcre.backtrack_limit和pcre.recursion_limit之后問題解決

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

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

相關文章

  • 一個PHP緩存類代碼(附詳細說明)

    一個PHP緩存類代碼(附詳細說明)

    一個PHP緩存類代碼,后面都有詳細的說明,學習php的朋友可以參考下。
    2011-06-06
  • Godaddy空間Zend Optimizer升級方法

    Godaddy空間Zend Optimizer升級方法

    雖然購買了godaddy的空間,期間也遇到很多的問題,在慢慢的額摸索中,也有的一些解決的方法。
    2010-05-05
  • 基于php常用函數(shù)總結(數(shù)組,字符串,時間,文件操作)

    基于php常用函數(shù)總結(數(shù)組,字符串,時間,文件操作)

    本篇文章是對php常用函數(shù)(數(shù)組,字符串,時間,文件操作)進行了詳細的總結介紹,需要的朋友參考下
    2013-06-06
  • PHP中創(chuàng)建圖像并繪制文字的例子

    PHP中創(chuàng)建圖像并繪制文字的例子

    這篇文章主要介紹了PHP中創(chuàng)建圖像并繪制文字的例子,在圖像中顯示的文字也需要按坐標位置畫上去,在PHP中不僅支持比較多的字體庫,而且提供了非常靈活的文字繪制方法,需要的朋友可以參考下
    2014-11-11
  • discuz圖片順序混亂解決方案

    discuz圖片順序混亂解決方案

    本文給大家分享的是在discuz論壇中上傳多張圖片,直接發(fā)表帖子的時候圖片順序有時候會亂掉的解決辦法,十分的簡單,有需要的小伙伴可以參考下。
    2015-07-07
  • 淺析PHP的ASCII碼轉換類

    淺析PHP的ASCII碼轉換類

    本篇文章是對PHP的ASCII碼轉換類進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07
  • php向js函數(shù)傳參的幾種方法

    php向js函數(shù)傳參的幾種方法

    php向js函數(shù)傳參可以使用$_POST也可使用$_SESSION[' '],也可用echo語句進行輸出
    2014-08-08
  • php Exception異常處理詳解

    php Exception異常處理詳解

    異常經(jīng)常被用來處理一些在程序正常執(zhí)行中遇到的各種類型的錯誤。比如做數(shù)據(jù)庫鏈接時,你就要處理數(shù)據(jù)庫連接失敗的情況。使用異常可以提高我們程序的容錯特性,從而使我們的應用程序更加的穩(wěn)定和健壯
    2022-11-11
  • php 獲取文件行數(shù)的方法總結

    php 獲取文件行數(shù)的方法總結

    本文章向大家介紹php獲取文件行數(shù)的三種方法,第一種方法是使用feof和fgets函數(shù),第二種方法是使用stream_get_line函數(shù),第三種方法是使用count函數(shù),具體實現(xiàn)請看下面實例
    2016-10-10
  • php 使用curl模擬ip和來源進行訪問的實現(xiàn)方法

    php 使用curl模擬ip和來源進行訪問的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猵hp 使用curl模擬ip和來源進行訪問的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05

最新評論