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