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 相关文章推荐
通达OA公共代码 php常用检测函数
Dec 14 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
Sep 07 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 PHP
浅析PHP编程中10个最常见的错误
Aug 08 PHP
PHP屏蔽过滤指定关键字的方法
Nov 03 PHP
Laravel 5框架学习之用户认证
Apr 09 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
PHP中创建和编辑Excel表格的方法
Sep 13 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 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仿discuz分页效果代码
2008/10/02 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
php自动加载代码实例详解
2021/02/26 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
JS网络游戏-(模拟城市webgame)提供的一些例子下载
2007/10/14 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
angularjs http与后台交互的实现示例
2018/12/21 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
python将多个文本文件合并为一个文本的代码(便于搜索)
2011/03/13 Python
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
django使用html模板减少代码代码解析
2017/12/12 Python
Python 中字符串拼接的多种方法
2018/07/30 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
python使用requests.session模拟登录
2019/08/09 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
写自荐信要注意什么
2013/12/26 职场文书
幼儿园家长评语
2014/02/10 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
计生专干事迹
2014/05/28 职场文书
2014年保卫工作总结
2014/12/05 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android