thinkphp的安装与配置
来源:互联网 发布:淘宝店智能版 编辑:程序博客网 时间:2024/05/20 20:57
一.获取ThinkPHP
直接登录ThinkPHP 的官网下载频道:http://www.thinkphp.cn/down.html,
解压ThinkPHP3.2.1,打开它或导入到项目中去,展开六个文件及文件夹:
Application --应用程序目录,当程序开发时自动生成,默认为空; 若有多个application,则为多个网站
Public --公共资源文件目录,存放一些公用的文件,默认为空;
ThinkPHP --框架目录,框架的核心架构程序包;
README.md --说明文件,可删;
.htaccess --配置文件,一般用于配置伪静态;
Index.php --入口文件,所有程序都通过这里访问。
对于ThinkPHP 框架目录内,也含有大量的目录及文件:
Common --核心公共函数目录
Conf --核心配置目录
Lang --核心语言包目录
Library --框架类库目录
|--Think --核心 Think类库包目录
|--Behavior --行为类库目录
|--Org --Org 类库包目录
|--Vendor --第三方类库目录
|--... --更多类库目录
Mode --框架应用模式目录
Tpl --系统模版目录
LICENSE.txt --框架授权协议文件
logo.png --框架 LOGO文件
README.txt --框架 README文件
入口文件(index.php):
核心代码如下:
// 检测PHP环境if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为falsedefine('APP_DEBUG',True);// 定义应用目录define('APP_PATH','./Application/');// 引入ThinkPHP入口文件require './ThinkPHP/ThinkPHP.php';如果想将应用目录自定义一个名称,如改名为weibo(微博),只需先将Application这个文件夹删除,将
define('APP_PATH','./Application/');
改为
define('APP_PATH','./weibo/');
三.自动生成
当第一次访问应用入口文件的时候,会自动生成Application这个应用程序目录。里面包含了各种目录,说明如下:
Common --应用公共模块
|--Common --应用公共函数目录
|--Conf --应用公共配置文件目录
Home --默认生成的 Home模块、主模块
|--Conf --模块配置文件目录
|--Common --模块函数公共目录
|--Controller --模块控制器目录
|--Model --模块模型目录
|--View --模块视图文件目录
Runtime --运行时目录
|--Cache --模版缓存目录
|--Data --数据目录
|--Logs --日志目录 |--Temp --缓存目录
index.php 只有一个入口,就是应用程序入口。如果有多个站,或者后台,那就需要另一个入口。一般需要两个入口,前端(index.php)和后台(Admin.php)
问题:怎样创建多入口
答:1.只需在根目录在创建一个php文件,如Admin.php
2.复制index.php的内容,粘贴给Admin.php 再讲定义应用目录的地方修改为
define('APP_PATH','./Admin/');
- thinkphp的安装与配置
- thinkphp初学者的安装与配置
- 安装ThinkPHP之后的配置
- ThinkPHP学习(一) Windows下Nginx+PHP5+ThinkPHP_3.2.1的安装与配置
- 基于OpenSUSE的LAMP安装与配置,及ThinkPHP框架部署
- ThinkPHP学习笔记(1) ThinkPHP 安装配置
- thinkphp config数据库配置安装
- wamPSever,thinkphp的安装配置及简单网页加法器实现
- ThinkPHP的配置
- ThinkPHP的分组配置
- ThinkPHP的配置
- thinkphp的配置
- thinkphp的SAE配置
- Thinkphp的环境配置
- ThinkPHP的配置
- ThinkPHP路径与Apache配置
- thinkphp的URL路由规则与配置实例
- ThinkPHP 多语言支持的配置与使用
- DeepLearning4j实战(7):手写体数字识别GPU实现与性能比较
- java多叉树的生成和遍历
- 一种拼音分词器的JAVA实现
- 阿里2017暑期实习生招聘技术岗编程题2--java实现
- Zookeeper搭建
- thinkphp的安装与配置
- CPU卡程序设计实例(十七)命令头
- 5-2 然后是几点 (15分)
- csla 4.5使用CslaDataPortalUrl
- 12 个 CSS 高级技巧汇总
- CentOS7安装Nginx
- CPU卡程序设计实例(十八)命令体函数
- 驱动精灵
- Android基础知识系谱图!一张图读懂技术要点