我是ASP.NET/C#.NET开发人员,是Drupal 7的新手。我们已经在WISP堆栈上安装了Drupal 7 (Windows 2012 R2,IIS8.5,2012,PHP5.4)。我们遇到的问题如下:我安装了标记云(https://www.drupal.org/project/tagclouds)模块,然后尝试配置它。当我保存配置时,Drupal网站遭受了损失。
HTTP错误500.19 -内部服务器错误
因此,我现在无法浏览该网站。我无法访问Admin菜单来删除标签云模块。
我试图通过遵循这篇MS支持文章中的说明来解决这个问题:https://support.microsoft.com/en-us/kb/942055
当HTTP错误500.19发生时,我检查了,并看到了以下警告:
PDOException: SQLSTATE42000: MicrosoftSQL ServerIncorrect语法靠近关键字'AS'.:
SELECT TOP(12) td.[tid] AS [tid], td.[vid] AS [vid], td.[name] AS [name], td.[description] AS [description], COUNT(*) AS count, max(n.nid) AS nid, COUNT(*) AS _field_0, td.tid AS _field_1, td.vid AS _field_2, td.name AS _field_3, td.description HAVING COUNT(*) > 0 AS _field_4
FROM
{taxonomy_term_data} td
INNER JOIN {taxonomy_index} tn ON td.tid = tn.tid
INNER JOIN {node} n ON tn.nid = n.nid
WHERE ( ([td].[vid] IN (:db_condition_placeholder_0)) AND ([n].[status] = :db_condition_placeholder_1) )
GROUP BY td.tid, td.vid, td.name, td.description HAVING COUNT(*) > 0
ORDER BY COUNT(*) DESC; Array
(
[:db_condition_placeholder_0] => 1
[:db_condition_placeholder_1] => 1
)在tagclouds_get_tags() (line 275 of F:\Inetpub\wwwroot\acquia-drupal7\sites\all\modules\tagclouds\tagclouds.module).中
任何在这个问题上的帮助都是非常感谢的。
发布于 2015-07-29 14:43:47
第一步是禁用该模块,以便您的站点再次工作。使用在https://www.drupal.org/node/157632中找到的SQL。
模块似乎使用了正确的db_select()函数,因此我不完全确定Server为什么不喜欢语法。
你用的是哪种版本的Drupal?最近发布的版本可能已经修复了MSSQL驱动程序。
https://stackoverflow.com/questions/31701938
复制相似问题