查看: 1483|回复: 4

[常见问题] 点击友情链接显示No permission resources

[复制链接]
发表于 2015-7-10 13:48:48 | 显示全部楼层 |阅读模式
在后台点击友情链接模扩,显示No permission resources  我在友情链接模块下面将link.php的第一行改为 defined('IN_PHPCMS') or exit('No permission resources link.');  结果就显示 No permission resources link. 也就是说是 判断 IN_PHPCMS 不通过  请问大神是什么原因? 我应该怎么修改 谢谢
 楼主| 发表于 2015-7-10 13:49:34 | 显示全部楼层
顶起来让跟多的人看到!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-10 13:50:29 | 显示全部楼层
顶起来让跟多的人看到!
回复 支持 反对

使用道具 举报

发表于 2016-4-1 14:42:32 | 显示全部楼层
  1. 这是nginx中,servername 配置的问题造成的,下面我们通过phpcms程序的二次开发来解决。

  2. 文件路径phpcms/modules/admin/classes/admin.class.php
  3.         public function __construct() {
  4.                 self::check_admin();
  5.                 self::check_priv();
  6.                 pc_base::load_app_func('global','admin');
  7.                 if (!module_exists(ROUTE_M)) showmessage(L('module_not_exists'));
  8.                 self::manage_log();
  9.                 self::check_ip();
  10.                 self::lock_screen();
  11.                 self::check_hash();
  12.                 if(pc_base::load_config('system','admin_url') && $_SERVER["SERVER_NAME"]!= pc_base::load_config('system','admin_url')) {
  13.                         Header("http/1.1 403 Forbidden");
  14.                         exit('No permission resources.');
  15.                 }
  16.         }
  17. 以上代码中用到了$_SERVER["SERVER_NAME"]这个服务器函数 但是在NGINX下面有些却是获取不到的域名的。
  18. PHPCMS中国http://phpcms.org.cn

  19. 将上面代码改为:
  20.         public function __construct() {
  21.                 self::check_admin();
  22.                 self::check_priv();
  23.                 pc_base::load_app_func('global','admin');
  24.                 if (!module_exists(ROUTE_M)) showmessage(L('module_not_exists'));
  25.                 self::manage_log();
  26.                 self::check_ip();
  27.                 self::lock_screen();
  28.                 self::check_hash();
  29.                 if(pc_base::load_config('system','admin_url') && $_SERVER['HTTP_HOST']!= pc_base::load_config('system','admin_url')) {
  30.                         Header("http/1.1 403 Forbidden");
  31.                         exit('No permission resources.');
  32.                 }
  33.         }
复制代码
回复 支持 反对

使用道具 举报

发表于 2016-4-1 14:43:56 | 显示全部楼层
现在这个官方好像已经解决了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2019-6-20 19:20 , Processed in 0.162879 second(s), 7 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表