码迷,mamicode.com
首页 > Web开发 > 详细

PHPCMS 核心代码与 www 分离部署

时间:2015-03-11 14:36:40      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

为了满足更多用户二次开发的兴趣与爱好,同时,为了更加安全。可以通过修改入口代码的包含方式来让主程序和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

PHPCMS 核心代码与 www 分离部署

标签:

原文地址:http://www.cnblogs.com/wawahaha/p/4329717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!