Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 致命错误Joomla+;Cron+;智能搜索&x2B;Acepolls_Php_Joomla_Ssh_Cron - Fatal编程技术网

Php 致命错误Joomla+;Cron+;智能搜索&x2B;Acepolls

Php 致命错误Joomla+;Cron+;智能搜索&x2B;Acepolls,php,joomla,ssh,cron,Php,Joomla,Ssh,Cron,我尝试使用智能搜索模块在Joomla中设置自动重新索引内容 Joomla 2.5.3 当我通过ssh登录到服务器并运行脚本时,我得到一个致命错误。。。并保存一些帖子(在8页上搜索索引结果) 有人知道如何解决这个问题吗 * Processed batch 1 in 0.213 seconds. * Processed batch 2 in 0.182 seconds. * Processed batch 3 in 0.177 seconds. * Processed batch 4 in 0.0

我尝试使用智能搜索模块在Joomla中设置自动重新索引内容

Joomla 2.5.3

当我通过ssh登录到服务器并运行脚本时,我得到一个致命错误。。。并保存一些帖子(在8页上搜索索引结果)

有人知道如何解决这个问题吗

* Processed batch 1 in 0.213 seconds.
* Processed batch 2 in 0.182 seconds.
* Processed batch 3 in 0.177 seconds.
* Processed batch 4 in 0.009 seconds.

PHP Fatal error: Class 'JModuleHelper' not found in / var / wolq.ru / plugins / content / acepolls / acepolls.php on line 41
Fatal error: Class 'JModuleHelper' not found in / var / wolq.ru / plugins / content / acepolls / acepolls.php on line 41
acepolls.php中的41-42行:

$module = JModuleHelper::getModule('mod_acepolls');
$content = self::_renderModule($module, array(), $id);

如果我从web界面运行重新索引,它将成功运行,并将搜索索引结果保存在26页上。

我没有mod_acepolls的源代码,因此我不是100%了解这一点,但无论如何:

通常,当通过web界面运行Joomla时,Joomla使用类构建其web页面。问题是,定义的文件也会导入。因此,当web界面运行mod_acepolls时,就已经导入了

最简单的解决方案是导入finder_indexer.php(我猜您使用CLI/Cron运行的文件)。查找已经进行了一些导入的行(关于第45行),并插入以下内容:

jimport('joomla.application.module.helper');

重要的是要记住,如果您升级网站,这可能会中断。

我没有mod_acepolls的源代码,因此我不是100%了解这一点,但无论如何:

通常,当通过web界面运行Joomla时,Joomla使用类构建其web页面。问题是,定义的文件也会导入。因此,当web界面运行mod_acepolls时,就已经导入了

最简单的解决方案是导入finder_indexer.php(我猜您使用CLI/Cron运行的文件)。查找已经进行了一些导入的行(关于第45行),并插入以下内容:

jimport('joomla.application.module.helper');

重要的是要记住,如果您升级网站,这可能会中断。

这只是一个旁注,可能与您的问题没有直接关系,但如果您首先升级到Joomla!的最新版本,那就太好了!。同时,Bug已经修复。这只是一个旁注,可能与您的问题没有直接关系,但如果您首先升级到最新版本的Joomla!就太好了!。与此同时,bug已经被修复。