thinkPHP5.0框架安装教程


Posted in PHP onMarch 25, 2017

本文实例讲述了thinkPHP5.0框架安装方法。分享给大家供大家参考,具体如下:

ThinkPHP5的环境要求如下:

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

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

一、下载ThinkPHP安装

获取ThinkPHP的方式很多,官方网站(http://thinkphp.cn)是最好的下载和文档获取来源。

官网提供了稳定版本的下载:http://thinkphp.cn/down/framework.html

二、使用Composer安装

ThinkPHP支持使用Composer安装,如果还没有安装 Composer,你可以按 Composer安装 中的方法安装。在 Linux 和 Mac 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 dev-master --prefer-dist

由于目前尚未正式发布,所以先用dev-master分支。

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

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

三、Git安装

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

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

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

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

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

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

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

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

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

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

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

在浏览器中输入地址:

http://localhost/tp5/public/

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

thinkPHP5.0框架安装教程

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

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

① PHP5.4以上版本(注意:PHP5.4dev版本和PHP6均不支持)

② WEB服务器是否正常启动

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
用PHP和ACCESS写聊天室(七)
Oct 09 PHP
php编写一个简单的路由类
Apr 13 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 PHP
解析php中如何调用用户自定义函数
Aug 06 PHP
PHP实现对文本数据库的常用操作方法实例演示
Jul 04 PHP
php数组合并与拆分实例分析
Jun 12 PHP
PHP的Yii框架中过滤器相关的使用总结
Mar 29 PHP
php通过两层过滤获取留言内容的方法
Jul 11 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
PHP的mysqli_stmt_init()函数讲解
Jan 24 PHP
基于PHP的登录和注册的功能的实现
Aug 06 PHP
浅谈PHP7中的一些小技巧
May 29 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 #PHP
LAMP环境使用Composer安装Laravel的方法
Mar 25 #PHP
CI(CodeIgniter)框架视图中加载视图的方法
Mar 24 #PHP
总结的一些PHP开发中的tips(必看篇)
Mar 24 #PHP
CI(CodeIgniter)框架实现图片上传的方法
Mar 24 #PHP
PHP的自定义模板引擎
Mar 24 #PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
Mar 24 #PHP
You might like
PL-880隐藏功能
2021/03/01 无线电
php实现httpRequest的方法
2015/03/13 PHP
PHP中Array相关函数简介
2016/07/03 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
2012/02/03 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
原生js二级联动效果
2017/06/20 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
vue实现lodop打印功能的示例
2020/11/11 Javascript
TensorFlow如何实现反向传播
2018/02/06 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
Python reversed函数及使用方法解析
2020/03/17 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
高一新生军训感言
2014/03/02 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
高一新生军训方案
2014/05/12 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
初中毕业生自我评价
2015/03/02 职场文书
大学生军训感言
2015/08/01 职场文书
建立共青团委员会的请示
2019/04/02 职场文书