【发布时间】:2010-02-18 15:47:47
【问题描述】:
Drupal 6.15 搜索已停止工作。我该如何解决?我已经运行了 cron 并重新编制了索引,但在搜索时它仍然什么都不做。有任何想法吗?我可以看到项目已被索引的表,但搜索结果显示空白页。
【问题讨论】:
-
错误日志中有什么内容?
-
“空白页”如“无搜索结果”或“甚至没有一个像素”?
标签: php search drupal drupal-6
Drupal 6.15 搜索已停止工作。我该如何解决?我已经运行了 cron 并重新编制了索引,但在搜索时它仍然什么都不做。有任何想法吗?我可以看到项目已被索引的表,但搜索结果显示空白页。
【问题讨论】:
标签: php search drupal drupal-6
如果您所说的“空白页”是指全白,那么这通常意味着有一个错误被隐藏在视图之外。将其放在 index.php 的最开头(以启用错误报告):
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
然后尝试搜索。您可能会看到错误消息,这会告诉您发生了什么。
如果一切都失败了,请刷新所有缓存并运行 update.php 以确保安全。
【讨论】:
确保您没有包含一个函数文件,该文件包含一个与搜索模块中的某项具有相同名称的函数。就我而言,我有一个函数库,用于我的所有数据库应用程序,函数库名为Do_Search()。由于我没有将错误消息输出到屏幕上,因此我没有看到 PHP 正在尖叫,因为该函数被使用了两次。
【讨论】:
我在博客中解决了这个问题。也许这个案例对某人有帮助。
不幸的是,空白页上都没有显示错误。尽管我打开了所有标志和 php 配置。
问题出在我的一些自定义模块中,它尝试“无法修改标头信息 - 标头已发送(输出开始于”
尝试查找此错误消息。
【讨论】: