Drupal搜索模块突然停止工作,我该如何解决这个问题呢?

时间:2010-02-18 15:47:47

标签: php search drupal drupal-6

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

3 个答案:

答案 0 :(得分:1)

如果通过“空白页”表示完全是白色,则通常意味着存在从视图中隐藏的错误。把它放在index.php的最开头(以启用错误报告):

<?php

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

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

如果所有其他方法都失败了,请清除所有缓存并运行update.php以保证安全。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

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

尝试找到此错误消息。