建站帮助

诚信合作, 高质专业!

Phpcms v9在Nginx主机下后台提示No permission resources的解决方案

2016-03-17 09:16:00 浏览 我要评论

Phpcms v9对主机的环境要求不是很高,一般情况下的虚拟主机就可以了,不过之前CMSYOU在一个项目中也曾碰到后台提示No permission resources的问题,翻出陈年记录,与大家分享下Phpcms v9在Nginx主机下后台提示No permission resources的解决方案。

一般情况如果没有对应的模块,会提示:Controller does not exist.,而命名已经是管理员了,点击一些模块报错: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在Nginx主机下后台提示No permission resources错误。

 

欢迎大家收听CMSYOU官方微博,看完CMSYOU思优团队的文章有疑问,那就在下面评论留言吧!

我要收藏
点个赞吧

相关阅读

本月热门

精选推荐

在线客服

扫一扫,关注我们

扫一扫,关注我们