Drupal Cron无法手动操作

时间:2013-05-27 13:01:04

标签: drupal-7 cron

当我为Drupal 7手动运行cron时,我得到了以下错误。

致命错误:在/home/sitename/public_html/example.com/modules/php/php.module(80)中调用未定义的函数db_fetch_object():第57行的eval()代码

错误似乎“db_fetch_object()”函数未定义。我在它周围搜索,发现这个函数不再用于Drupal 7.我验证了每个模块,他们指向Drupal 7版本。

我安装了“搜索调试”模块,发现仅当我为“搜索”模块运行cron时才会出现此错误。搜索模块选择每个模块进行索引,但很难找到哪个模块有错误。我不知道如何调试这个问题。

有人帮助我吗?

我得到的另一件事是“意外终止cron通道默认,已中止。上次执行的作业:search_cron”错误在“最近的日志消息”下。

1 个答案:

答案 0 :(得分:0)

首先尝试不在Drupal 7中使用db_fetch_object,因为它在drupal 6中使用,尝试在drupal 7中使用db包装器函数,它们将db_query与findAll,FindAll,fetchAllAssoc()一起使用。

如果您从单个文件运行cron,请确保已加载完整的drupal bootstrap。