目录 搜索
序言基础安装ThinkPHP开发规范目录结构架构架构总览生命周期入口文件URL访问模块设计命名空间自动加载Traits引入API友好配置配置目录配置格式配置加载读取配置动态配置独立配置配置作用域环境变量配置路由路由模式路由定义批量注册变量规则组合变量路由参数路由地址资源路由快捷路由路由别名路由分组MISS路由闭包支持路由绑定绑定模型域名路由URL生成控制器控制器定义控制器初始化前置操作跳转和重定向空操作空控制器多级控制器分层控制器Rest控制器自动定位控制器资源控制器请求请求信息输入变量更改变量请求类型请求伪装HTTP头信息伪静态方法注入属性注入参数绑定依赖注入请求缓存数据库连接数据库基本使用查询构造器查询数据添加数据更新数据删除数据查询方法查询语法链式操作wheretablealiasfieldorderlimitpagegrouphavingjoinuniondistinctlockcachecommentfetchSqlforcebindpartitionstrictfailExceptionsequence聚合查询时间查询高级查询视图查询子查询原生查询查询事件事务操作监听SQL存储过程数据集分布式数据库模型定义模型初始化新增更新删除查询聚合获取器修改器时间戳只读字段软删除类型转换数据完成查询范围模型分层数组访问和转换JSON序列化事件关联一对一关联一对多关联远程一对多多对多关联多态一对多动态属性关联预载入关联统计聚合模型视图视图实例化模板引擎模板赋值模板渲染输出替换模板模板定位模板标签变量输出系统变量请求参数使用函数使用默认值使用运算符三元运算原样输出模板注释模板布局模板继承包含文件标签库内置标签循环输出标签比较标签条件判断资源文件加载标签嵌套原生PHP定义标签日志介绍日志驱动日志写入独立日志日志清空写入授权错误和调试调试模式异常处理抛出异常Trace调试变量调试性能调试SQL调试远程调试404页面验证验证器验证规则错误信息验证场景控制器验证模型验证内置规则静态调用表单令牌安全输入安全数据库安全上传安全其它安全建议杂项缓存SessionCookie多语言分页上传验证码图像处理文件处理单元测试扩展函数类库行为驱动Composer包Time数据库迁移工具WorkermanMongoDbSAE标签扩展命令行自动生成目录结构创建类库文件生成类库映射文件生成路由缓存清除缓存文件生成配置缓存文件生成数据表字段缓存自定义命令行部署虚拟主机环境Linux 主机环境URL重写附录配置参考常量参考助手函数升级指导更新日志
文字

ThinkPHP5的环境要求如下:

  • PHP >= 5.4.0
  • PDO PHP Extension
  • MBstring PHP Extension
  • CURL PHP Extension

严格来说,ThinkPHP无需安装过程,这里所说的安装其实就是把ThinkPHP框架放入WEB运行环境(前提是你的WEB运行环境已经OK),可以通过下面几种方式获取和安装ThinkPHP。

一、官网下载安装

获取ThinkPHP的方式很多,官方网站(http://thinkphp.cn)提供了稳定版本或者带扩展完整版本的下载。

官网的下载版本不一定是最新版本,GIT版本获取的才是保持更新的版本。

二、Composer安装

ThinkPHP5支持使用Composer安装,如果还没有安装 Composer,你可以按 Composer安装 中的方法安装。在 LinuxMac OS X 中可以运行如下命令:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

在 Windows 中,你需要下载并运行 Composer-Setup.exe

如果遇到任何问题或者想更深入地学习 Composer,请参考 Composer 文档(英文)Composer 中文

如果你已经安装有 Composer 请确保使用的是最新版本,你可以用 composer self-update 命令更新 Composer 为最新版本。

然后在命令行下面,切换到你的web根目录下面并执行下面的命令: 

composer create-project topthink/think tp5  --prefer-dist

如果出现错误提示,请根据提示操作或者参考Composer中文文档

如果国内访问composer的速度比较慢,可以参考这里的说明使用国内镜像

三、Git安装

如果你不太了解Composer或者觉得Composer太慢,也可以使用git版本库安装和更新,ThinkPHP5.0拆分为多个仓库,主要包括:

  • 应用项目:https://github.com/top-think/think
  • 核心框架:https://github.com/top-think/framework

如果你访问github速度比较慢,可以考虑下面两个国内GIT仓库:

[ 码云 ]

  • 应用项目:https://git.oschina.net/liu21st/thinkphp5.git
  • 核心框架:https://git.oschina.net/liu21st/framework.git

[ Coding ]

  • 应用项目:https://git.coding.net/liu21st/thinkphp5.git
  • 核心框架:https://git.coding.net/liu21st/framework.git

之所以设计为应用和核心仓库分离,是为了支持Composer单独更新核心框架。

首先克隆下载应用项目仓库

git clone https://github.com/top-think/think tp5

然后切换到tp5目录下面,再克隆核心框架仓库:

git clone https://github.com/top-think/framework thinkphp

两个仓库克隆完成后,就完成了ThinkPHP5.0Git方式下载,如果需要更新核心框架的时候,只需要切换到thinkphp核心目录下面,然后执行:

git pull https://github.com/top-think/framework

如果不熟悉git命令行,可以使用任何一个GIT客户端进行操作,在此不再详细说明。

无论你采用什么方式获取的ThinkPHP框架,现在只需要做最后一步来验证是否正常运行。

在浏览器中输入地址:

http://localhost/tp5/public/

如果浏览器输出如图所示:

恭喜你,现在已经完成ThinkPHP5的安装!

如果你无法正常运行并显示ThinkPHP的欢迎页面,那么请检查下你的服务器环境:

  • PHP5.4以上版本(注意:PHP5.4dev版本和PHP6均不支持
  • WEB服务器是否正常启动

[推广] 1元享Azure云试用,15分钟轻松建站

上一篇: 下一篇:
  页面正在加载中