PHPCMS 核心代码与 www 分离部署
2024-09-21 05:07:39
为了满足更多用户二次开发的兴趣与爱好,同时,为了更加安全。可以通过修改入口代码的包含方式来让主程序和www程序分开。
先看下面目录结构:
(图1)
我们需要将 phpcms 目录和 index.php做修改。
将:phpcms目录放置到该目录之外。
如下图:
(图2)
phpcms目录为图1中的phpcms目录。
图2中的www目录为我们网站的目录,网站目录做解析,将: www.phpip.com 绑定到 www目录。
这样,用户就不能通过浏览器直接访问 phpcms目录了。可以有效的防止模板被下载。程序文件存在漏洞被访问。
接着修改 www/index.php文件
<?php
/**
* index.php PHPCMS 入口
*
* @copyright (C) 2005-2010 PHPCMS
* @license http://www.phpcms.cn/license/
* @lastmodify 2010-6-1
*/
//PHPCMS根目录
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
include PHPCMS_PATH.'/phpcms/base.php';
pc_base::creat_app();
?>
粗体部分修改为:
include PHPCMS_PATH.'../phpcms/base.php';
还有最后一个文件:www/api.php文件。
同样做上面的操作。
将:include PHPCMS_PATH.'phpcms/base.php';
修改为:include PHPCMS_PATH.'../phpcms/base.php';
转载:http://www.phpip.com/html/2014/jiemi_0504/147.html
最新文章
- Android之数据存储的五种方法
- IFC是什么
- hash模块 hashlib 和hmac
- 用 正则表达式 限定XML simpleType 定义
- HDU 5752 Sqrt Bo (思维题) 2016杭电多校联合第三场
- 初识VSTO Addin开发
- 向JS对象添加和删除事件
- 网狐6603手机棋牌游戏源码.rar
- static inline
- Hibernate4.2.2使用Annotation配置
- json转csv
- HDU 4609 3-idiots FFT+容斥
- 关于javascript 数组的正态分布排序的一道面试题
- Redis事务原理分析
- 阿里巴巴Java开发规约插件p3c详细教程及使用感受
- Electron: 从零开始写一个记事本app
- 一种比较low的linux的hung分析
- Shuffle(洗牌)
- 我的CSS命名规则
- Web服务器讲解与JavaWeb应用部署(本机,以Tomcat为例)
热门文章
- uboot中gd的定义和使用
- android124 zhihuibeijing 新闻中心-组图
- slave_net_timeout
- [设计模式1]--单例模式(SINGLETON)
- 文件I/O(不带缓冲)之dup和dup2函数
- Supervised Learning-Regression
- linux文件 编辑常用 inux手把手vi ---针对文件操作
- FactoryBean的使用--转
- Unit Testing a zend-mvc application
- 关于iOS自定义返回按钮右滑返回手势失效的解决: