【问题标题】:Fatal error after Magento upgrade: "Class 'Magento_Db_Adapter_Pdo_Mysql' not found..."Magento 升级后的致命错误:“找不到类'Magento_Db_Adapter_Pdo_Mysql'...”
【发布时间】:2015-03-27 18:49:42
【问题描述】:

我刚刚通过 FTP 将我的 Magento 安装从 1.7 更新到了最新版本,但现在当我尝试访问网站或后端时,我收到以下错误:

致命错误:在第 29298 行的 /home/xxxxx/public_html/includes/src/__default.php 中找不到类“Magento_Db_Adapter_Pdo_Mysql”

有什么想法吗?

【问题讨论】:

  • 缩短了标题以澄清实际的问题,并引用了错误消息以强调它有问题;只要问题 body 中的错误消息是完整的,就没有真正需要在标题中完整引用它,它应该包含足够的信息来指示 what问题是,足以吸引注意力而不会让他们陷入技术数据中(如果他们选择阅读整篇文章,他们无论如何都会看到这一切)。

标签: php sql magento


【解决方案1】:

在删除 [magento]/var 文件夹后始终检查以删除缓存。

我认为一些核心文件没有更新,所以它给出了错误。

首先安装 magento 最新版本,然后将模块和主题复制到该文件夹​​中。

还要检查您的 php 版本是否应 >= 5.3.0 并为您的 magento 文件夹授予 777 权限。

【讨论】:

  • 谢谢。网站已启动并正在运行,但现在我无法访问系统 > 配置。我收到以下错误。致命错误:在第 547 行的 /home/xxxxx/public_html/app/Mage.php 中找不到类“Mage_Googlecheckout_Helper_Data”
  • 从以下>目录中删除除config.xml之外的所有文件:magento-install-dir/app/code/core/Mage/GoogleCheckout/etc/然后刷新缓存并检查它
【解决方案2】:

我已通过授予 Mysql.php 文件正确的权限来修复它

chmod 775 lib/Magento/Db/Adapter/Pdo/Mysql.php

我希望它可以帮助别人。

【讨论】:

    猜你喜欢
    • 2016-09-09
    • 2014-09-22
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多