阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 4149阅读
  • 0回复

[基础常识]magento前台访问错误 - Class name must be a valid object or a string

级别: 论坛版主
发帖
13736
云币
31883

1.magento 1.x 版本,站点搬迁后,前台访问,提示错误:Fatal error: Class name must be a valid object or a string in /www/users/domain.name/includes/src/__default.php on line 29658 ,4hQ#x  
_VFxzM9f  
rULrGoM  
2.查看 __default.php 相应的行,大概有如下: [:geDk9O#'  
  1.     public function getConnectionTypeInstance($type)
  2.     {
  3.         if (!isset($this->_connectionTypes[$type])) {
  4.             $config = Mage::getConfig()->getResourceTypeConfig($type);
  5.             $typeClass = $config->getClassName();
  6.             $this->_connectionTypes[$type] = new $typeClass();
  7.         }
  8.         return $this->_connectionTypes[$type];
  9.     }
J+3PUfg>@R  
L3^WI( 8m  
E"D+CD0  
3.网上查得,这是mysql连接相关。查看 local.xml 文件中mysql的配置内容,是写了 pdo_mysqli ,但查看当前的php模块中,仅有 pdo_mysql LEoL6ga  
t1,sG8Z  
**L. !/  
zmH8#  
4.将 local.xml 文件中的 pdo_mysqli 替换为 pdo_mysql 后,就正常了 2<jbNnj  
z\Vu`Y z  
XOQj?Q7)U  
u%FG% j?C  
参考:https://stackoverflow.com/questions/13377491/magento-fatal-error-class-name-must-be-a-valid-object-or-a-string _Y '+E  
[ 此帖被dongshan8在2019-02-14 18:40重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 86 + 13 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)