0

我将 PHP 5.6 更新到 7,将 MySQL 5.5 更新到 5.7。

在旧版本中一切都很好,但是因为我更新了服务器一些插件,例如:自定义 404 页面,gregorian2jalali 面临问题。一些页面变为空白,并且 Inspect Element, Console 部分没有显示。向上。例如,如果我激活 gregorian2jalali 插件,用户配置页面不会显示。

同样在自定义 404 页面插件中,404 页面中出现以下错误:

生成此页面时,Question2Answer 数据库查询失败。Web 服务器的错误日志文件中提供了故障的完整描述。这里有一个与之前的问题相关的问题:添加页面链接时,发生数据库查询错误。

在 Apache 错误日志中,出现类似于此消息的消息:

PHP Question2Answer MySQL 查询错误 1146: Table 'qa.qa_options' doesn't exist - 查询: (SELECT 'options' AS selectkey, title, content FROM qa_options) UNION ALL (SELECT 'time', 'db_time', UNIX_TIMESTAMP(NOW( ))) 此外,在这个问题上还有一个较早的问题:有没有办法手动创建数据库表?

现在插件没有更新,我该如何解决这个问题?

谢谢

Q2A 版本:1.7.4

4

1 回答 1

1

我能想到的有两种可能:

  1. 您在文件中使用了不同的表前缀(例如abc_,而不是qa_qa-config.php,并且插件正在放入qa_options他们的 SQL 查询而不是^options它们应该的(自动添加正确的前缀)。

  2. 或者,您正在使用来自 GitHub 的不稳定 1.8 版本,该版本目前存在一些关于插件的问题。如果是这样,请确保您使用的是从Q2A 主站点获得的稳定 1.7.4 版本。

于 2017-03-13T17:35:00.843 回答