CMS中PHP判断系统是否已经安装的方法示例


Posted in PHP onJuly 26, 2014

当今很多常用的CMS系统都带有安装程序,为了用户的使用方便,新下载的系统在使用前,都会判断该CMS系统是否已经安装过,若安装了则就给出提示,不需要重复安装,若未安装则进入安装界面,指导用户按步骤顺利安装CMS,那么基于PHP环境的CMS到底是如何用代码来实现这种判断机制呢?下面通过一个实例代码加以说明:

<?php
define("PHPOK_SET",true);
define("APP_ID","www");
//定义应用的根目录!(这个不是系统的根目录)本程序将应用目录限制在独立应用下
define("ROOT",str_replace("\\","/",dirname(__FILE__))."/");
//如果程序出程,请将ROOT改为下面这一行
//define("ROOT","./");
//定义框架
define("FRAMEWORK",ROOT."framework/");
//检测是否已安装,如未安装跳转到安装页面
//建议您在安装成功后去除这个判断。
if(!is_file(ROOT."data/install.lock"))//这个文件是当系统安装完成后会生成,特用来判断是否安装过
{
 header("Location:install/index.php");
 exit;
}
?>

以上代码是从PHPok中摘录的,为帮助读者加以理解增加了注释,对于读者开发自己的CMS系统有一定的参考价值。

PHP 相关文章推荐
PHP+javascript模拟Matrix画面
Oct 09 PHP
PHP JSON 数据解析代码
May 26 PHP
CI(CodeIgniter)框架介绍
Jun 09 PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 PHP
详解HTTP Cookie状态管理机制
Jan 14 PHP
Zend Framework动作助手FlashMessenger用法详解
Mar 05 PHP
mysql查找删除重复数据并只保留一条实例详解
Sep 24 PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
Mar 13 PHP
Yii 2.0如何使用页面缓存方法示例
May 23 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
Jul 15 PHP
PHP检测一个数组有没有定义的方法步骤
Jul 20 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 #PHP
一个简洁实用的PHP缓存类完整实例
Jul 26 #PHP
PHP实现多图片上传类实例
Jul 26 #PHP
PHP判断文章里是否有图片的简单方法
Jul 26 #PHP
php中创建和调用webservice接口示例
Jul 25 #PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
Jul 25 #PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 #PHP
You might like
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
2010/05/04 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
中高级PHP程序员应该掌握哪些技术?
2016/09/23 PHP
JavaScript 利用StringBuffer类提升+=拼接字符串效率
2009/11/24 Javascript
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
javaScript实现一个队列的方法
2020/07/14 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
vue 图片裁剪上传组件的实现
2020/11/12 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
Python计算三角函数之asin()方法的使用
2015/05/15 Python
浅析Python中signal包的使用
2015/11/13 Python
Python探索之ModelForm代码详解
2017/10/26 Python
Python文件读写常见用法总结
2019/02/22 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
即兴演讲稿
2014/01/04 职场文书
公职人员索取回扣检举信
2014/04/04 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
2015年人事工作总结范文
2015/04/09 职场文书
党内外群众意见范文
2015/06/02 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
利用Python判断你的密码难度等级
2021/06/02 Python
整理Python中常用的conda命令操作
2021/06/15 Python