PHPCMS 核心代码与 www 分离部署
2015-05-29 00:00
465 查看
为了满足更多用户二次开发的兴趣与爱好,同时,为了更加安全。可以通过修改入口代码的包含方式来让主程序和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
先看下面目录结构:
(图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
相关文章推荐
- phpcmsV9中表单向导在js调用里日期控件在IE下报Calendar未定义的解决办法
- 使用Dreamweaver批量删除PHP项目中的单行注释和多行注释
- 如何实现phpcms v9_4X版本tag的伪静态?
- 推荐:PHPCMS v9 安全防范教程!
- PhpStorm一次性折叠所有函数或者方法
- phpcms v9 自定义分页 带下拉跳转
- PHP中CURL方法curl_setopt()函数的一些参数
- phpcms V9静态判断会员登录状态的方法
- PHP获取搜索引擎关键字来源(百度、谷歌、雅虎、搜狗、搜搜、必应、有道)
- 修正 phpcmsv9 VIP过期日期为1970
- [phpcms v9]自定义表单添加验证码验证功能
- PHP获取Cookie模拟登录CURL
- phpcms v9后台多表查询分页代码
- PHP提取身份证号码中的生日并验证是否成年的函数
- phpstorm 8 license key
- phpcms v9修改栏目描述的多行文本为编辑器方法
- phpcmsv9全站搜索,不限模型
- PHP去掉转义后字符串中的反斜杠\函数stripslashes
- PHPCMS v9栏目添加字段及描述编辑器修改方法
- PHPCMS 错误日志 Only variables should be passed by ...