php 網站搬家的時候,有可能出現以下錯誤
PHP Fatal error:  Incompatible file format:  The encoded file has format major ID 1, whereas the Loader expects 5 in 路徑 includesdb.inc.php on line 0
我們都知道從 PHP5.3 開始如果要支援 zendguard 加密的 PHP 程式碼,必須安裝 zend guard loader,老的 zend optimizer 將不被支援。
 
也就是説
PHP5.2 之前的 Zend 加密程式用 Zend Optimizer 解析。
PHP5.3 開始的 Zend 加密程式用 Zend Guard Loader 解析。
 
綜上,造成該問題的原因是原 WordPress 主機是用 php5.2(或者更低版本)Zend Optimizer 加密,而現在站羣服務器 php 版本是 5.3 或者更高,用 Zend Guard Loader 加密。
 
解決方法:切換到 php5.2 。現在 WordPress 主機商一般都支援 php 版本切換。