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实现Socket服务器的代码
Apr 03 PHP
php缓冲 output_buffering的使用详解
Jun 13 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
thinkphp中html:list标签传递多个参数实例
Oct 30 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
PHP访问Google Search API的方法
Mar 05 PHP
typecho插件编写教程(四):插件挂载
May 28 PHP
教你识别简单的免查杀PHP后门
Sep 13 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
Apr 23 PHP
PHP中strval()函数实例用法
Jun 07 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
ThinkPHP php 框架学习笔记
2009/10/30 PHP
php定时计划任务的实现方法详解
2013/06/06 PHP
php获取淘宝分类id示例
2014/01/16 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
js 日期转换成中文格式的函数
2009/07/07 Javascript
Javascript 中的类和闭包
2010/01/08 Javascript
js控制CSS样式属性语法对照表
2012/12/11 Javascript
Javascript学习指南
2014/12/01 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
Bootstrap导航条学习使用(一)
2017/02/08 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
Mac中Python 3环境下安装scrapy的方法教程
2017/10/26 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
Python内置加密模块用法解析
2019/11/25 Python
Python grpc超时机制代码示例
2020/09/14 Python
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
运动会广播稿50字-100字
2014/10/11 职场文书
离婚协议书格式
2014/11/21 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
信息技术课教学反思
2016/02/23 职场文书