magento网站后台无法打开解决办法 10 September 2010 9:23 Friday by 小屋 分享收藏

一批magento网站从win系统转移到linux系统后,出现网站后台无法登录,提示错误:

Recoverable Error: Argument 1 passed to Mage_Eav_Model_Entity_Abstract::setConnection() must be an instance of Zend_Db_Adapter_Abstract, boolean given, called in /var/www/html/uggbootsky.com/app/code/core/Mage/Sales/Model/Mysql4/Order.php on line 44 and defined in /var/www/html/uggbootsky.com/app/code/core/Mage/Eav/Model/Entity/Abstract.php on line 151


判断错误原因可能是:由于Win系统和Linux系统下字符格式造成的问题,无法获取到订单配置文件,之前都是在Win系统中,直接修改配置,一些 xml 的配置文件。 怀疑这些文件格式不兼容,到Linux下无法读取,所以,无法打开订单表。

 

解决办法

1、建立一个新的网站程序。

2、将旧站的模板,配置,图片等等拷贝到新目录中。(注意要拷贝 .htaccess 文件)。

3、使用旧库,及相同的加密Key。

4、进入后台,重新设置样式。

5、新网站程序能正常进入后台,操作正常,订单,目录,商品资料无丢失。

6、问题解决!

 

Ps, 另外这种解决方案会造成的magento安装的一些新闻插件、支付插件等插件的丢失,需要重新安装。

作者: Sjolzy

--EOF--

引用地址:

发表评论:

  给 “magento网站后台无法打开解决办法” 评分

广告、无意义的评论必删!