我已经从Techjoomla安装了com api和用户插件。 我尝试连接:
MyDomain/index.php?option=com_api&app=users&format=raw&resource=loginkey=MyKey
但浏览器回应:无法得到任何回应 请求日志为空。 Apache2日志:http://prntscr.com/bq1ytu 打开调试后出错:致命错误:无法在第281行的mydomain \ libraries \ joomla \ event \ dispatcher.php中重新声明类JDispatcher 请帮我正确连接。
当我更改com_api / libraries / plugin.php:58
时//$dispatcher = JEventDispatcher::getInstance();
$dispatcher = JDispatcher::getInstance();
我在浏览器中看到了响应:
{"code":400,"message":"Users API Plugin not found, Users is probably not installed"}
如何解决?
答案 0 :(得分:0)
升级到joomla 3后问题已解决
答案 1 :(得分:0)
您必须对此行"self::$plg_path = self::$plg_path.$plugin->name.'/';"
发表评论。
if (version_compare(JVERSION, '3.0', 'ge'))
{
$dispatcher = JDispatcher::getInstance();
}
else
{
// $dispatcher = JEventDispatcher::getInstance();
$dispatcher = JDispatcher::getInstance();
// self::$plg_path = self::$plg_path.$plugin->name.'/';
}
这对我来说很好。 ;) 在Joomla 2.5.13下进行测试。