【问题标题】:Joomla 3 mysql error SQL Error = 0?Joomla 3 mysql错误SQL错误= 0?
【发布时间】:2014-03-12 17:57:16
【问题描述】:

我在我的新网站上使用 joomla3,我使用的是 3.2.2,目前更新到 3.2.3。但它总是在浏览 ste 时从多个表中给我 mysql 错误,同时从后端保存值

显示错误页面时出错:SQL=SHOW FULL COLUMNS FROM sltdb_template_styles:SQL=SHOW FULL COLUMNS FROM sltdb_template_styles

如何克服这个..请指教?

【问题讨论】:

  • 你用的是什么版本的 MySQL?
  • @Lodder : mysql 5.5 php 5.3.13

标签: php mysql joomla joomla3.2


【解决方案1】:

看起来像数据库连接
尝试使用命令行从应用程序服务器访问数据库。或尝试通过 PHPAdmin

访问您的数据库

如果仍然没有机会: 这是修复 - 我得到了谷歌
使用扩展管理器->发现和安装,可能后跟扩展管理器->数据库并在需要时修复。

Joomla 需要适当的工作基础架构。一定有什么事情失败了,否则更新应该成功了。上述步骤是出现问题时修复的正常程序。一种替代方法是恢复并重试。

此外,Joomla 允许您分解步骤。使用从目录安装扩展管理器是更新资源最少的方法。它需要您自己下载、提取并复制到网络服务器。

【讨论】:

  • 所以你让我从 phpmyadmin 中检查特定的表不是吗?我也遇到了其他一些表名的错误
  • 我怀疑它是数据库连接问题,因为我相信它发生在更新之后。 Joomla 更新不会与 configiration.php 文件混淆。此外,OP 仍然能够访问后端
  • @Lodder:后端可以访问,但是保存数据时(例如:添加类别)提示此错误,然后我必须刷新浏览器。同样的事情也发生在前端。我也修复了数据库
【解决方案2】:

希望这会对某人有所帮助。我在服务器移动后遇到了这个问题,事实证明这是由于模块(wp_posts)中包含旧的数据库凭据,我更正了解决问题的凭据。

不相关但要检查您是否遇到此类问题的另一件事是您可以在管理员中更新内容吗,我有一个次要问题是新的网络服务器上未启用 APC 缓存,我通过尝试更新发现管理中的事情和查看错误。

错误 0 消息非常无用,看起来这可能是特定于模块的,而不是 joomla 本身,但模块可以阻止整个站点表单工作似乎很糟糕,我认为需要一些错误捕获!

【讨论】:

    【解决方案3】:

    无法发表评论,但...(作为对 logicc 答案的评论)

    嗯,“错误:0”确实不是很有帮助,但是打开调试后,您至少可以很好地了解问题可能来自哪里:

    24 JDatabaseDriver->loadObjectList() /.../modules/mod_wpposts/helper.php:91
    25 JDatabaseDriverMysql->connect() /.../libraries/joomla/database/driver.php:1312
    

    关于阻塞整个页面的模块 - 在某些情况下这可能是有道理的(一个如此重要的模块,以至于您宁愿让页面完全不呈现,而不是部分呈现?),但这似乎是一个糟糕的默认值.目前,我认为模块应该通过一些 try-catch-ing 自行处理。

    【讨论】:

    • 我知道无法发表评论有时有点令人沮丧,但使用答案来解决这个问题并不是该网站应该使用的方式。更多信息请见:Why do I need 50 reputation to comment? What can I do instead?
    • 这确实令人沮丧 - 特别是对于不经常使用的用户......感谢您的指点。因此,如果可能,任何人都可以随意移动此评论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    相关资源
    最近更新 更多