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 Smarty生成EXCEL文档的代码
Aug 23 PHP
php print EOF实现方法
May 21 PHP
php json_encode值中大括号与花括号区别
Sep 30 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 PHP
浅析Yii2中GridView常见操作
Apr 22 PHP
PHP中addslashes与mysql_escape_string的区别分析
Apr 25 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
php对微信支付回调处理的方法
Aug 23 PHP
PHP实现的策略模式示例
Mar 20 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 memcache扩展的三种安装方法
2009/04/26 PHP
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
给ECShop添加最新评论
2015/01/07 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
JavaScript Archive Network 集合
2007/05/12 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
2011/07/04 Javascript
javascript 保存文件到本地实现方法
2012/11/29 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
详解JS函数重载
2014/12/04 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
python简单商城购物车实例代码
2018/03/15 Python
python3 爬取图片的实例代码
2018/11/06 Python
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
简单了解python的break、continue、pass
2019/07/08 Python
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
什么是跨站脚本攻击
2014/12/11 面试题
金融系毕业生自荐书
2014/07/08 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python
详解Python如何批量采集京东商品数据流程
2022/01/22 Python
小程序实现侧滑删除功能
2022/06/25 Javascript