PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > CMS教程 > phpcms教程 > 正文

    PHPCMS V9后台提示No permission resources的解决方案

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:PHPCMS V9后台提示No permission resources是什么原因这是因为nginx的server name 配置的问题造成的。phpcms v9的$_SERVER["SERVER_N...
    PHPCMS V9后台提示No permission resources是什么原因

    这是因为nginx的server name 配置的问题造成的。phpcms v9的$_SERVER["SERVER_NAME"]这个服务器函数在NGINX下面获取不到的域名的。

    找到文件: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.'); 
                   } 
           } 
    经测试,以上代码可完美解决PHPCMS V9后台提示No permission resources错误

    原文地址:http://www.abcde.cn/info/show-23-976-1.html
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-101-2427-1.html
    相关热词搜索: