2014-04-27 71 views
-1

我有两个cakephp站点设置为同一站点。一个是我开发的本地版本,一个是现场版本。活网站上的Cakephp插件错误,但不是本地主机站点

我在这两个应用程序上都安装了用户管理插件,它可以在我的本地主机站点上运行,但不能在活动站点上运行。

我得到这个错误的直播现场:

Fatal error: Call to undefined function usermgmtinit() in /home2/collehn6/public_html/devcr12/app/Plugin/Usermgmt/Controller/Component/UserAuthComponent.php on line 53 

有问题的线路是:

UsermgmtInIt($this); 

我试图改变这一行:

$this->UsermgmtInIt(); 

而这只是与我比赛另一个错误。为什么它在我的本地网站上工作,但不在现场?

回答

0

The plugin you're referring to希望你加载its bootstrap file包含:

function UsermgmtInIt(&$controller) { 
    ... 

这样的问题可能是,在你的应用程序你加载像这样的插件:

CakePlugin::load('Usermgmt'); 

Wheras它需要如下载:

CakePlugin::load('Usermgmt', array('bootstrap' => true)); 

检查如果这不能立即解决问题,则为Readme

不应该感到惊讶的是,改变代码从根本上改变它并不能使它工作。

+1

就是这样..我在原来的代码中有这条线,并且昨天检查了现场版是否有它,并且它看起来像是这样。但显然我正在寻找不同的东西......谢谢你! – user3376981

相关问题