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

  1. Docker环境下的前后端分离部署与运维 脚本

    <Docker环境下的前后端分离部署与运维>脚本 文章目录 <Docker环境下的前后端分离部署与运维>脚本 一.Docker虚拟机常用命令 二.安装PXC集群,负载均衡,双机 ...

  2. 太牛了!30 年开源老兵,10 年躬耕 OpenStack,开源 1000 万行核心代码!

    受访者 | Jonathan Bryce 记者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 万物互联时代下,我们的一切都在依赖计算基础设施,科学.金融.政府.教育.通信和医疗保健依赖现代 ...

  3. 最简单的前后端分离部署(Koa2)

    前后端分离开发应该已经是很多公司的标配了,然而,在前端工程化的体系下,开发环境代码和生产环境代码往往是平级的,不再是整个文件夹往服务器上一扔就了事,这让每次的部署过程相当繁琐. 如下是常见的项目目录: ...

  4. OceanBase首次阐述战略:继续坚持自研开放之路 开源300万行核心代码

    简介:在数据库OceanBase3.0峰会上,蚂蚁集团自主研发的分布式数据库OceanBase首次从技术.商业和生态三个维度对未来发展战略进行了系统性阐述.同时,OceanBase宣布正式开源,并成立 ...

  5. python 重写断言_历时四年,Dropbox 用 Rust 重写同步引擎核心代码

    开源 GO 语言工具库.研究 iOS 和 Android 的 C++ 跨平台开发,花费五年时间从云平台向数据中心反向迁移-Dropbox 从未停止对技术的"折腾".如今,这家公司又 ...

  6. 30 年开源老兵,10 年躬耕 OpenStack,开源 1000 万行核心代码

    受访者 | Jonathan Bryce 记者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 万物互联时代下,我们的一切都在依赖计算基础设施,科学.金融.政府.教育.通信和医疗保健依赖现代 ...

  7. dockerfile二进制mysql_Dockerfile源码分离部署LNMP(Centos7)

    Dockerfile常用指令: 1.FROM:构建镜像基于哪个镜像 例如:FROM centos 2.MAINTAINER:镜像维护者姓名或邮箱地址 例如:MAINTAINER Sun qiu min ...

  8. 鱼眼图像自监督深度估计原理分析和Omnidet核心代码解读

    作者丨苹果姐@知乎 来源丨https://zhuanlan.zhihu.com/p/508090405 编辑丨3D视觉工坊 在自动驾驶实际应用中,对相机传感器的要求之一是拥有尽可能大的视野范围,鱼眼相 ...

  9. 图像超分综述:超长文一网打尽图像超分的前世今生 (附核心代码)

    文章目录 一.目的 二.研究背景 三.存在的问题 四.研究现状 五.各算法创新点及核心代码总结 SRCNN ESPCN VDSR DRCN DRRN EDSR SRGAN ESRGAN RDN WDS ...

最新文章

  1. .net获取地址栏中的url
  2. self-在类的外部给对象增加属性
  3. ASP.NET Core on K8S深入学习(7)Dashboard知多少
  4. 利用python数据分析panda学习笔记之Series
  5. linux pip3使用清华源_Linux实战016:Ubuntu搭建python开发环境
  6. MySQL笔记(十)MySQL事务 transaction
  7. JSP笔记——7.自定义标签
  8. Dubbo详细介绍与安装使用过程
  9. import maven project很慢_你确定 Maven 相关的东西全部了解吗?
  10. 实验五 编写、调试具有多个段的程序
  11. Jquery中选择器
  12. 拓端tecdat|R语言自然语言处理(NLP):情感分析新闻文本数据
  13. 计算机组成原理核心总结
  14. 项目进度管理:估算活动持续时间
  15. mappedBy reference an unknown target entity property解决方法
  16. WPF使用 Gmap.NET 绘制极坐标运动轨迹
  17. Kibana的基础语法
  18. matlab模拟Fraunhofer衍射,基于Matlab的夫琅禾费衍射光学仿真.doc
  19. 百度地图、高德地图、腾讯地图餐饮POI内容结构及获取接口
  20. libxml2 安装使用

热门文章

  1. #20175201张驰 实验三 敏捷开发与XP实践
  2. Linux进程共享通信 -- mmap实现
  3. lintcode-517-丑数
  4. iOS - UIEvent事件及UIResponder响应者
  5. Let's Encrypt(开源SSL证书管理工具)
  6. Sql Server之旅——第五站 确实不得不说的DBCC命令
  7. RAC 安装完成后 节点间通信不依赖于SSH
  8. ASP.NET数据绑定的记忆碎片
  9. 详解6G系统数据治理方案的设计要点和原则
  10. Python实操:手把手教你用Matplotlib把数据画出来