在 Drupal 7.20 (Sarnia) 中向视图添加字段时出现 AJAX HTTP 错误 500

Posted

技术标签:

【中文标题】在 Drupal 7.20 (Sarnia) 中向视图添加字段时出现 AJAX HTTP 错误 500【英文标题】:AJAX HTTP error 500 while adding field to View in Drupal 7.20 (Sarnia 【发布时间】:2013-02-22 16:48:45 【问题描述】:

我在 Drupal 7.20 中安装了 Sarnia 模块及其依赖项,以便与外部 Solr 数据交互,http://drupal.org/node/1379476 之后没有任何问题。模块安装后,当我在“Admin > Structure > Views”路径下创建 Solr 数据视图时,在将一些字段(Solr 属性字段)添加到视图时出现以下错误,

-- 错误信息--

发生 AJAX HTTP 错误。 HTTP 结果代码:500 调试 信息如下。小路: /drupal/admin/structure/views/view/viewtest2/preview/page/ajax 状态文本:错误响应文本:500 - 内部服务器错误服务器 错误 500 - 内部服务器错误。有问题 您正在寻找的资源,它无法显示

我可以在视图中添加一些字段而不会出现任何错误,但我不明白为什么在向视图中添加一些特定字段时会出现此错误?如何解决?请帮忙

* 请注意,我使用的是 IIS 而不是 Apache *

从 admin/reports/recent logs 我可以找到有关该错误的更多信息:

EntityMetadataWrapperException:给出的数据值无效。确保它与所需的数据类型和格式匹配。在 EntityDrupalWrapper->set() 中(C:\download\drupal\drupal\sites\all\modules\entity\includes\entity.wrapper.inc 的第 744 行)。

【问题讨论】:

你能拖出error_log吗,好像.htaccess无效,缺少php.ini上的一些功能或尝试增加内存。可能是权限问题。试试 .htaccess php_value post_max_size 20971520 php_flag magic_quotes_gpc off 请告知我在哪里可以找到error_log? drupal或php下的错误日志? 您使用的是什么cpanel、VPS 主机或共享主机?或者你正在使用 linux 自己的系统? 要查看日志,您应该使用 drush,并使用命令:drush ws --full。 Drupal 有自己的方式来存储日志。如果您的安装仍然有效,请转到:admin/reports/dblog 对于 John cmets,请查看 drupal.org/project/drush 模块。 【参考方案1】:

您是否在视图中添加了图像字段?如果是这样,图像是否通过“链接字段到其节点”设置链接到它的节点?如果是这种情况,请尝试关闭此链接设置,看看是否仍然出现错误。

【讨论】:

它不是图像,而是“标题”字段。 “将字段链接到其节点”也已关闭。一些“title”字段值为空,这可能是问题所在?

以上是关于在 Drupal 7.20 (Sarnia) 中向视图添加字段时出现 AJAX HTTP 错误 500的主要内容,如果未能解决你的问题,请参考以下文章

如何在drupal 7中向访问者推荐节点作者创建的其他内容?

无法在 VS Code 中向 Twig 文件添加断点

练习7.20

mysql5.7.20安装步骤

7.6~7.20集训总结

Mysql5.7.20安装文档