前2天幫助一個客戶遷移網站到寶塔面板上面,他網站的php版本5.2。
遷移網站三個步驟:遷移網站檔案、匯入資料庫,最後是修改資料庫連結檔案的設定資訊(資料庫名稱、資料庫使用者名稱以及資料庫密碼,畢竟新建的資料庫的設定資訊與原來的會有所不同)。
網域綁定解析,然後這三個步驟弄完之後,造訪網站時提示:
Fatal error:Incompatible file format:The encoded file has format major ID...
剛開始還以為是修改資料庫設定檔時帳號密碼弄錯了或是修改時不小心留了空格之類的。然後就重新建立站點,在創建站點的時候直接把資料庫資訊設定成和原來一樣的(這樣就不用再修改設定檔了),江邊鳥主機 的網站在遷移到寶塔時就是這樣弄的,很方便。
但是弄好之後再訪問網站時,還是同樣的問題,在網路上搜了下,有說是設定檔問題,有說是php版本問題。既然不是設定版本問題,我就嘗試更換下php版本(網站原php是5.2,新建的寶塔網站php是5.4的),我就更換PHP版本到5.2,再造訪時,網站就正常了。
其實不只這個問題,在網站遷移或是網站從Windows2003系統遷移到Windows2008系統時,php版本問題都是要考慮的。