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

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

Ecshop的Php5.5版本最新報錯問題解決方法

2024-04-25 20:34:05
字體:
來源:轉載
供稿:網友

現如今有運行在php5.5版本環境的ecshop就會發現一些報錯,而且很多空間商也不知道怎么解決,而這并不是php空間的問題。

現在給大家講解一下報錯及解決方法報錯:preg_replace_callback Requires argument 2, ‘Array’, to be a valid callback

這個報錯就是提示:第二個參數不能為數組,只是一個回調,該如何解決呢?首先要找到這個調用的地方,如下:

return preg_replace_callback($pattern, $replace, $source);

修改為:

return preg_replace_callback($pattern,

function ($m){

return $this->call_back($m[1]);

}

$source);

再定義“call_back”回調方法,即可

function call_back($matches){

return $matches[1].($matches[2]+1);

}

問題:

preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead

其中有段代碼:

return preg_replace("/{([^/}/{/n]*)}/e", "/$this->select('//1');", $source)

此問題是以為php 5.5以上版本拋棄了“preg_replace()”中的 “/e”其實刪除掉“/e”即可解決,如下:

return preg_replace("/{([^/}/{/n]*)}/","/$this->select('//1');", $source);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦江县| 垫江县| 榆树市| 万安县| 织金县| 揭西县| 晋州市| 哈尔滨市| 泾阳县| 临高县| 昭通市| 迭部县| 页游| 区。| 龙陵县| 昭平县| 南安市| 绩溪县| 抚顺县| 靖边县| 惠东县| 榆社县| 桂平市| 庄河市| 沙坪坝区| 无为县| 昌吉市| 辽宁省| 佛冈县| 永宁县| 革吉县| 财经| 长白| 高雄县| 承德市| 晋州市| 泉州市| 稻城县| 潮州市| 阜康市| 高邮市|