新聞中心
無憂主機(jī)原創(chuàng):解決動易cms站點搬家后config.php報錯的處理方法
作者 / 無憂主機(jī) 時間 2012-10-05 10:37:41
無憂主機(jī)小編(www.gle-technology.com)就在不久前接到一個動易(b2c)的站點的單,但作為一家提供免費移站的專業(yè)的php虛擬主機(jī)提供商,當(dāng)然義不容辭的要給客戶遷移站點。好吧,答應(yīng)的快,因為一般簡單的discuz、wordpress非??斓模谶w移這個動易站點的時候卻糾結(jié)了很長時間才搞定。下面就來分享一下問題特征,問題的解決方法。 簡單的站點搬家就不多說了,十分的簡單。但這里需要提示一下的是一般開源程序的配置文件都是config.php,但在動易之中為conjunction.php,而config.php這個文件中是一些預(yù)定好的數(shù)據(jù)庫操作函數(shù),這個不多說了。 那下面來看錯誤提示。
錯誤(1)
從圖片上的錯誤提示上來看是打開conjunction.php失敗。好吧,這個簡單,直接打開index.php文件,看一下這一條require_once '../conjunction.php';,這是大小寫敏感的問題,值需要把您站點根目錄下的Confunction.php的第一個大寫C字母改成小寫的就OK了。 這個問題解決了,報錯又來了。直接上圖。錯誤(2)
看一下是因為mysql_fetch_array()提供的變量是無效的結(jié)果資源,這里呢,我們只需要到相應(yīng)的目錄結(jié)構(gòu)中找到config.php文件,找到相應(yīng)的報錯行(上圖中為186行), 既$Current_KitheTable =mysql_fetch_array( $result );在mysql_fetch_array()前加上一個“@”。改成如下:
$Current_KitheTable =@mysql_fetch_array( $result );雖然這個 Warning已經(jīng)解決了,但是下面那個更新數(shù)據(jù)庫記錄的語句還在,那該怎么辦呢? 其實也很簡單,依舊是在config.php中找到下列一行判斷句:
if ( strtotime($Current_KitheTable[30] ) - strtotime( date( "Y-m-d H:i:s" ) ) <=0 )然后呢,置換成
if ( strtotime($Current_KitheTable[30] ) - strtotime( date( "Y-m-d H:i:s" ) ) >=0 )當(dāng)然,無憂主機(jī)小編(www.gle-technology.com)不是無敵的,也是在參考了很多資料后得到的方法總結(jié),現(xiàn)在分享出來大家分享一下,在我們獨立ip空間上解決完美。希望對您有幫助。 純Linux環(huán)境下高端免備案【香港獨立IP地址】?php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名
本文地址:http://www.gle-technology.com/others/8999.html