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 26 PHP
php下使用strpos需要注意 === 运算符
Jul 17 PHP
PHP学习之数组值的操作
Apr 17 PHP
vs中通过剪切板循环来循环粘贴不同内容
Apr 30 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
Mar 23 PHP
php生成带logo二维码方法小结
Apr 08 PHP
php的laravel框架快速集成微信登录的方法
Dec 12 PHP
Zend Framework数据库操作技巧总结
Feb 18 PHP
ThinkPHP框架实现数据增删改
May 07 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 PHP
php + WebUploader实现图片批量上传功能
May 06 PHP
php基于 swoole 实现的异步处理任务功能示例
Aug 13 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
BBS(php & mysql)完整版(三)
2006/10/09 PHP
怎样去阅读一份php源代码
2009/08/21 PHP
PHP 替换模板变量实现步骤
2009/08/24 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
PHP浮点数精度问题汇总
2015/05/13 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
python基于queue和threading实现多线程下载实例
2014/10/08 Python
理解Python垃圾回收机制
2016/02/12 Python
python如何对实例属性进行类型检查
2018/03/20 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
解决python中画图时x,y轴名称出现中文乱码的问题
2019/01/29 Python
python安装pil库方法及代码
2019/06/25 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
毕业生自荐信范文
2015/03/05 职场文书
教育教学工作反思
2016/02/24 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python