DedeCMS安裝完成 Deprecated: Function ereg_replace
時間: 2018-12-25 16:16
閱讀: 次
作者:素材無憂網(wǎng)
針對于安裝完成后出現(xiàn)安裝完出現(xiàn)Deprecated: Function ereg_replace() is deprecated in
dedecms由于技術(shù)人員的習慣問題可能針對php5.3甚至更高版本的php支持會有些錯誤,大家可以打開文件dede/config.php
找到define('DEDEADMIN', ereg_replace("[/\\]{1,}", '/', dirname(__FILE__) ) );
沒有必要刪除,只要在這句前面加入"//"將其隱掉就好了,然后在下面加一句
define('DEDEADMIN',strtr(dirname(__FILE__),'\\/','//'));
就可以了!上傳覆蓋,然后更新下在看看,應該解決問題老!
對以上操作正則表達式的解釋如下:
在正則表達式中,反斜線通常與其它字符一起構(gòu)成特殊的結(jié)構(gòu),譬如‘\d’用來匹配數(shù)字字符,‘\s’用來匹配空白字符,‘\1’用來反向引用第一個分組捕獲的文本。
可是,如果我們在正則表達式中,僅僅需要表示“反斜線”字符本身,該如何做呢?
其實,正則表達式對這個問題的處理,與字符串的處理是一樣的,也就是說,在正則表達式中,必須用轉(zhuǎn)義序列‘\\’來表示單個反斜線。
這個規(guī)定會帶來一個有趣的問題:正則表達式中單獨出現(xiàn)的反斜線字符,在正則表達式的層面,必須以轉(zhuǎn)義序列‘\\’來表示,然而,每個反斜線,在表示正則表達 式的字符串中,又必須以轉(zhuǎn)義序列‘\\’來表示。所以,在字符串中,必須寫出四個反斜線‘\\\\’,才能對應到正則表達式中單獨出現(xiàn)的一個反斜線字符: 在字符串處理層面,它們會被識別為兩個反斜線‘\\’,在正則表達式的層面,它們會被識別為單個反斜線字符‘\’。
標簽: