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 相关文章推荐
二十行语句实现从Excel到mysql的转化
Oct 09 PHP
php设计模式 DAO(数据访问对象模式)
Jun 26 PHP
通过缓存数据库结果提高PHP性能的原理介绍
Sep 05 PHP
ThinkPHP跳转页success及error模板实例教程
Jul 17 PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
PHP魔术方法的使用示例
Jun 23 PHP
详解php与ethereum客户端交互
Apr 28 PHP
php和vue配合使用技巧和方法
May 09 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
Apr 26 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 PHP
PHP大文件及断点续传下载实现代码
Aug 18 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学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
PHP运行模式汇总
2016/11/06 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
一款JavaScript压缩工具:X2JSCompactor
2007/06/13 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
2015/01/31 Javascript
node模块机制与异步处理详解
2016/03/13 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
2017/07/13 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
Python中super的用法实例
2015/05/28 Python
python版本的仿windows计划任务工具
2018/04/30 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
Python中请不要再用re.compile了
2019/06/30 Python
python生成requirements.txt的两种方法
2019/09/18 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
AUC计算方法与Python实现代码
2020/02/28 Python
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
opencv实现图像几何变换
2021/03/24 Python
自我推荐书
2013/12/04 职场文书
经典商业广告词
2014/03/13 职场文书
校长寄语大全
2014/04/09 职场文书
煤矿安全生产标语
2014/06/06 职场文书
励志演讲稿500字
2014/08/21 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
群众路线个人整改方案
2014/10/25 职场文书
小学见习报告
2014/10/31 职场文书
部门2015年度工作总结
2015/04/29 职场文书
入党转正介绍人意见
2015/06/03 职场文书