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经典的给图片加水印程序
Dec 06 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
PHP面向接口编程 耦合设计模式 简单范例
Mar 23 PHP
php cookies中删除的一般赋值方法
May 07 PHP
php学习之数据类型之间的转换介绍
Jun 09 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
Jun 27 PHP
php除数取整示例
Apr 24 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
yii实现级联下拉菜单的方法
Jul 31 PHP
php中的字符编码转换函数用法示例
Oct 20 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 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
MySQL中create table语句的基本语法是
2007/01/15 PHP
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
2010/12/29 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
微信小程序开发教程之增加mixin扩展
2017/08/09 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
微信小程序实现发送验证码按钮效果
2018/12/20 Javascript
小程序日历控件使用方法详解
2018/12/29 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
javascript实现日历效果
2019/06/17 Javascript
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
Django的HttpRequest和HttpResponse对象详解
2018/01/26 Python
python3实现磁盘空间监控
2018/06/21 Python
python 与服务器的共享文件夹交互方法
2018/12/27 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
Django 开发环境配置过程详解
2019/07/18 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
运动会广播稿200字
2014/01/15 职场文书
四风对照检查材料思想汇报
2014/09/20 职场文书
作风整顿剖析材料
2014/09/30 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫