Php 致命错误Joomla+;Cron+;智能搜索&x2B;Acepolls
我尝试使用智能搜索模块在Joomla中设置自动重新索引内容 Joomla 2.5.3 当我通过ssh登录到服务器并运行脚本时,我得到一个致命错误。。。并保存一些帖子(在8页上搜索索引结果) 有人知道如何解决这个问题吗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
* 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已经被修复。