请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
查看: 23|回复: 0

PHPCMS V9 前后台分离部署

[复制链接]

8

主题

8

帖子

62

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
62
发表于 2017-9-13 14:09:03 | 显示全部楼层 |阅读模式
PHPCMS V9 前后台分离部署可有效的防止模板及主程序挂马,增加网站的安全性。
分离方法
1.将PHPCMS V9中程序主框架目录phpcms移动至web目录之外

如图:

2.修改web目录下程序入口文件index.php文件为                  
2010-6-1 */ //PHPCMS根目录
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);include '../phpcms/base.php';pc_base::creat_app();3.修改web目录下接口文件文件api.php文件为                     
2010-7-26 */define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
include '../phpcms/base.php';$param = pc_base::load_sys_class('param');$op = isset($_GET['op']) && trim($_GET['op']) ? trim($_GET['op']) : exit('Operation can not be empty');if (!preg_match('/([^a-z_]+)/i',$op) && file_exists(PHPCMS_PATH.'api/'.$op.'.php')) {        include PHPCMS_PATH.'api/'.$op.'.php';} else {        exit('API handler does not exist');}

这样即可以完成主程序与web目录分离







回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2017-9-22 19:26 , Processed in 0.242329 second(s), 22 queries .

© 2001-2011 Powered by Discuz! X3.1. Theme By Yeei!

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