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提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
Feb 08 PHP
PHP使用ob_start生成html页面的方法
Nov 07 PHP
php检测数组长度函数sizeof与count用法
Nov 17 PHP
smarty自定义函数htmlcheckboxes用法实例
Jan 22 PHP
smarty模板引擎中自定义函数的方法
Jan 22 PHP
php中删除数组的第一个元素和最后一个元素的函数
Mar 07 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
WordPress开发中的get_post_custom()函数使用解析
Jan 04 PHP
PHP magento后台无法登录问题解决方法
Nov 24 PHP
PHP实现的简单路由和类自动加载功能
Mar 13 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
Jun 04 PHP
laravel框架使用阿里云短信发送消息操作示例
Feb 15 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
SONY ICF-SW55的电路分析
2021/03/02 无线电
php miniBB中文乱码问题解决方法
2008/11/25 PHP
PHP 采集获取指定网址的内容
2010/01/05 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
js实现简单计算器
2015/11/22 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
jQuery 判断元素整理汇总
2017/02/28 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
python中的多线程实例教程
2014/08/27 Python
python 连接sqlite及简单操作
2017/06/30 Python
python正则表达式面试题解答
2020/04/28 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
质量月活动策划方案
2014/03/10 职场文书
应用数学专业求职信
2014/03/14 职场文书
年终总结会议主持词
2014/03/17 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
募捐感谢信
2015/01/22 职场文书