安装后Vtiger 6.5出错

时间:2017-03-29 20:03:16

标签: crm vtiger

我刚刚在Windows xampp服务器上安装了Vtiger 6.5,安装进行得很顺利但是一旦我启动浏览器(localhost / vtigercrm),我就会收到此错误。

  

致命错误:无法在第160行的C:\ xampp \ htdocs \ _ vtigercrm \ libraries \ adodb \ adodb-xmlschema.inc.php中取消设置$ this

有谁知道我做错了什么?我已经下载并尝试了几次,我也根据手册更改了php.ini文件,但似乎没有效果。

5 个答案:

答案 0 :(得分:1)

PHP 7版本中可能会发生此错误。所以提出的解决方案如下。 请在第160行的文件vtigercrm \ libraries \ adodb \ adodb-xmlschema.inc.php中使用此功能更新该功能

function Destroy() {
    ini_set("magic_quotes_runtime", $this->mgq ); //Add this line
    unset( $this );
}

答案 1 :(得分:0)

根据我的经验,将PHP版本更改为5.6(或5.5或5.4)将解决您的问题。虽然Vtiger 6.5应该与php 7兼容,但实际上并非如此。

答案 2 :(得分:0)

当我们尝试在PHP 7中安装vTiger6.5时,似乎会出现此问题。对于我来说,在对行号160和2214进行注释后,vTiger6.5已成功安装。

在文件vtigercrm \ libraries \ adodb \ adodb-xmlschema.inc.php中注释行号160和2214。

取消设置($ this); / *评论此行号:160和2214 * /

答案 3 :(得分:0)

在PHP 7安装中安装了vtiger 6.5时,会发生此错误。评论未设置($ this);在功能Destroy()

第160行的函数destroy(){//未设置($ this); }

第2216行函数destroy(){ini_set(“ magic_quotes_runtime”,$ this-> mgq); #set_magic_quotes_runtime($ this-> mgq); //取消设置($ this); }

答案 4 :(得分:0)

在根目录中打开index.php文件,并在文件开头添加以下提到的代码

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED & ~E_STRICT);

打开/libraries/adodb/adodb-xmlschema.inc.php文件,然后

注释行160

function destroy() {
    //ini_set("magic_quotes_runtime", $this->mgq );
    //unset( $this );
}

注释行2214

function Destroy() {
    //ini_set("magic_quotes_runtime", $this->mgq );
    #set_magic_quotes_runtime( $this->mgq );
    //unset( $this );
}

然后将755权限授予/ test文件夹

sudo chmod -R 755 test/