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