【问题标题】:Drupal search module has suddenly stopped working, how do I fix this problem?Drupal 搜索模块突然停止工作,我该如何解决这个问题?
【发布时间】:2010-02-18 15:47:47
【问题描述】:

Drupal 6.15 搜索已停止工作。我该如何解决?我已经运行了 cron 并重新编制了索引,但在搜索时它仍然什么都不做。有任何想法吗?我可以看到项目已被索引的表,但搜索结果显示空白页。

【问题讨论】:

  • 错误日志中有什么内容?
  • “空白页”如“无搜索结果”或“甚至没有一个像素”?

标签: php search drupal drupal-6


【解决方案1】:

如果您所说的“空白页”是指全白,那么这通常意味着有一个错误被隐藏在视图之外。将其放在 index.php 的最开头(以启用错误报告):

<?php

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

然后尝试搜索。您可能会看到错误消息,这会告诉您发生了什么。

如果一切都失败了,请刷新所有缓存并运行 update.php 以确保安全。

【讨论】:

  • 感谢大家的回复。问题出在我的一个模块上,谢谢迈克,我很傻。我不记得该死的显示错误设置。再次感谢。 - 哦,模块是语音模块
【解决方案2】:

确保您没有包含一个函数文件,该文件包含一个与搜索模块中的某项具有相同名称的函数。就我而言,我有一个函数库,用于我的所有数据库应用程序,函数库名为Do_Search()。由于我没有将错误消息输出到屏幕上,因此我没有看到 PHP 正在尖叫,因为该函数被使用了两次。

【讨论】:

    【解决方案3】:

    我在博客中解决了这个问题。也许这个案例对某人有帮助。

    不幸的是,空白页上都没有显示错误。尽管我打开了所有标志和 php 配置。

    问题出在我的一些自定义模块中,它尝试“无法修改标头信息 - 标头已发送(输出开始于”

    尝试查找此错误消息。

    【讨论】:

      猜你喜欢
      • 2023-01-17
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2019-04-23
      相关资源
      最近更新 更多