zoukankan      html  css  js  c++  java
  • PHPCMS 核心代码与 www 分离部署

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

  • 相关阅读:
    HTML+CSS学习笔记(九)
    HTML+CSS学习笔记(八)
    HTML+CSS学习笔记(七)
    HTML+CSS学习笔记(六)
    HTML+CSS学习笔记(五)
    Numpy学习笔记(五)
    图片和文字放在一行对齐的方法
    CSS控制文字,超出部分显示省略号
    Stylus基本使用
    什么是HTML语义化标签?常见HTML语义化标签大全
  • 原文地址:https://www.cnblogs.com/wawahaha/p/4329717.html
Copyright © 2011-2022 走看看