Vtiger错误消息"Sorry! Attempt to access restricted file."和非法请求



我正在尝试从一台带有vTiger 6.0的服务器迁移到一台带有vTiger 6.2的新服务器。我完成了安装,我也从旧服务器移动数据库,在这些部分没有问题。当我尝试登录时出现错误,如果我尝试登录我的用户,我得到错误

"Sorry! Attempt to access restricted file"

,当我尝试登录与管理帐户我得到了很多非法请求消息,我得到了vTiger GUI,但如果我点击一个选项菜单,我得到一个非法请求,如果我注销它显示下一个消息

"{"success":false,"error":{"code":"Illegal request","message":"Illegal request"}}"
我是新来的Vtiger,我不知道为什么会发生这种情况。一些额外的信息,我试图检查路径目录,似乎是正确的,数据库数据是正确的,它识别用户,当你登录只是不显示任何东西,但一个错误。当我完成安装时,我可以进入没有问题的问题,当我上传数据库时开始。我还想从另一台计算机访问输入,我需要在服务器上启用端口8888吗?我正在使用本地主机,从我想从另一台pc访问的pc。

不正确的CSRF验证导致非法请求错误。请确保您的浏览器url与config.inc.php文件中的$site_URL相同。

config.inc.php文件,您将从您的目录下面的路径——C:Program Files (x86) vtigerCRM620apachehtdocsvtigerCRMconfig.inc.php

在该文件中更改$site_URL从'http://localhost:8888/';"http://1.6.2.12:8888";(1.6.2.12是你的机器IP)

这个过程将使你的机器"1.6.2.12"成为Vtiger应用程序的服务器,所以你的应用程序将托管在1.6.2.12服务器上,然后你也可以在其他计算机上访问这个应用程序。

Port-8888是Apache默认使用的,所以不要做任何修改

如果您已经迁移了数据,请尝试检查/vtiger/user_privileges/

每个用户应该有2个文件:user-privileges-.php和sharing-privileges-.php (admin为1)

这些在迁移后可能会丢失和/或有可疑的权限,在我身上发生过两次。因为某些原因,Admin总是拷贝过来并且工作。

从备份中取出/vtiger/user_privileges/中的相关用户文件,并将其放入新工作文件夹中,并设置权限为读/写

确保传输/user_privileges中的所有文件,因为它们是由vTiger中的共享规则系统生成的,应该像数据库一样传输

最新更新