0

升级到 wordpress 3.5.1 后。我几乎没有与此类似的数据库错误。如何解决这个问题?

2013/04/27 18:43:32 [错误] 1361#0: *1161766 FastCGI 在标准错误中发送:“WordPress 数据库错误重复的列名 'hsa_link' 用于查询 ALTER TABLEwp_hsa_pluginADDhsa_linkVARCHAR(1024) NOT NULL 由 activate_plugin, do_action(' activate_horizo​​ntal-scrolling-announcement/horizo​​ntal-scrolling-announcement.php'), call_user_func_array, HSA_activation, W3_Db->query”,同时从上游读取响应头,客户端:,服务器:example.com,请求:“GET /wp-admin/ plugins.php?action=activate&plugin=horizo​​ntal-scrolling-announcement%2Fhorizo​​ntal-scrolling-announcement.php&plugin_status=all&paged=1&s&_wpnonce=e0c9f7a949 HTTP/1.1",上游:"fastcgi://127.0.0.1:9000",主机:"示例.com”,引荐来源网址:“ http://example.com/wp-admin/plugins.php?activate=true&plugin_status=all&paged=1&s= "

4

2 回答 2

1

尝试禁用水平滚动公告插件开始,看看你是否可以恢复网站。如果是这样,您应该能够在文件中名为 activate_plugin 的函数中找到问题:

wp-content/plugins/activate_horizo​​ntal-scrolling-announcement/horizo​​ntal-scrolling-announcement.php

看起来它试图再次添加之前添加的列(hsa_link)。尝试将“添加 hsa_link”更改为“修改 hsa_link”,或者您可以删除 SQL 并自己进行更改。

于 2013-04-29T11:40:13.387 回答
0

您正在使用一个插件,显然是用于水平滚动的,显然尚未使用 WP 3.5.1 进行测试。

激活插件时会出现问题。在我看来,好像有某种 ALTER TABLE 函数在运行,而且重复了不止一次。

您需要卸载插件,直到您可以说服开发人员修复它。

于 2013-04-29T11:34:59.647 回答