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笔试题
Aug 04 PHP
PHP 命名空间实例说明
Jan 27 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
PHP中的traits简单使用实例
May 13 PHP
php实现通过ftp上传文件
Jun 19 PHP
php验证手机号码
Nov 11 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
Feb 19 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
PHP的mysqli_select_db()函数讲解
Jan 23 PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 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
PHP中的traits简单使用实例
2015/05/13 PHP
解决yii2左侧菜单子级无法高亮问题的方法
2016/05/08 PHP
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
玩转方法:call和apply
2014/05/08 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
JavaScript文档碎片操作实例分析
2015/12/12 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
2019/07/25 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
python机器学习之神经网络(一)
2017/12/20 Python
numpy使用技巧之数组过滤实例代码
2018/02/03 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
通信工程毕业生自荐信
2013/11/01 职场文书
总经理驾驶员岗位职责
2013/12/04 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
求职信的正确写法
2014/07/10 职场文书
党员评议思想汇报
2014/10/08 职场文书
寻衅滋事罪辩护词
2015/05/21 职场文书
2016公司新年问候语
2015/11/11 职场文书
Vue组件化(ref,props, mixin,.插件)详解
2022/05/15 Vue.js