首页 > CMS > PhpCMS > 正文

phpcms V9后台提示No permission resources解决办法

2024-07-09 22:53:05
字体:
来源:转载
供稿:网友
phpcms v9后台绑定域名提示No permission resources
PHPCMS V9后台提示No permission resources
这是nginx中,servername 配置的问题造成的,找到以下文件
文件路径phpcms/modules/admin/classes/admin.class.php
找到函数
public function __construct() {

self::check_admin();

self::check_priv();

pc_base::load_app_func('global','admin');

if (!module_exists(ROUTE_M)) showmessage(L

('module_not_exists'));

self::manage_log();

self::check_ip();

self::lock_screen();

self::check_hash();

if(pc_base::load_config('system','admin_url') && $_SERVER

["SERVER_NAME"]!= pc_base::load_config('system','admin_url')) {

Header("http/1.1 403 Forbidden");

exit('No permission resources.');

}

}
以上代码中用到了$_SERVER["SERVER_NAME"]这个服务器函数 但是在NGINX下面有些却是获取不到的域名的。
将上面代码改为:红色为修改部分

public function __construct() {

self::check_admin();

self::check_priv();

pc_base::load_app_func('global','admin');

if (!module_exists(ROUTE_M)) showmessage(L

('module_not_exists'));

self::manage_log();

self::check_ip();

self::lock_screen();

self::check_hash();

if(pc_base::load_config('system','admin_url') &&

$_SERVER['HTTP_HOST']!= pc_base::load_config('system','admin_url')) {

Header("http/1.1 403 Forbidden");

exit('No permission resources.');

}

}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表