前2天幫助一個客戶遷移網(wǎng)站到騰訊云CVM云服務器上面,他網(wǎng)站的php版本5.2。
遷移網(wǎng)站三個步驟:遷移網(wǎng)站文件、導入數(shù)據(jù)庫,最后是修改數(shù)據(jù)庫鏈接文件的配置信息(數(shù)據(jù)庫名、數(shù)據(jù)庫用戶名以及數(shù)據(jù)庫密碼,畢竟新建的數(shù)據(jù)庫的配置信息與原來的會有所不同)。
域名綁定解析,然后這三個步驟弄完之后,訪問網(wǎng)站時提示:
Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4

剛開始還以為是修改數(shù)據(jù)庫配置文件時賬號密碼弄錯了或者是修改時不小心留了空格之類的,檢查完并不是這些原因導致的
原因:開發(fā)網(wǎng)站的php版本和空間上配置的php版本不匹配,比如開發(fā)用的php5.2,空間默認為5.3
解決方案:將空間php版本設置為php5.2,成功運行。如果不確認開發(fā)用的版本的話可以多個版本測試看看,選擇到合適的php版本
掃碼贊賞,鼓勵支持
相關問題
Centos 7.x 下做端口映射/端口轉發(fā)Windows server 2008/2012/2016/2019 服務器桌面不顯示我的電腦(計算機)的解決方案No input file specified的解決方法網(wǎng)站如何添加工信部網(wǎng)站備案號和鏈接代碼騰訊云對象存儲內(nèi)網(wǎng)與外網(wǎng)地址訪問Windows遠程桌面多個用戶如何同時使用Chrome谷歌瀏覽器?