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 相关文章推荐
写一个用户在线显示的程序
Oct 09 PHP
使用字符串函数输出整数化的PHP版本号
Oct 09 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
Jul 03 PHP
php中{}大括号是什么意思
Dec 01 PHP
php+mysql查询优化简单实例
Jan 13 PHP
php结合web uploader插件实现分片上传文件
May 10 PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
Jul 16 PHP
PHP实现的二分查找算法实例分析
Dec 19 PHP
PHP设计模式之工厂方法设计模式实例分析
Apr 25 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 PHP
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
Apr 16 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
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
typecho插件编写教程(二):写一个新插件
2015/05/28 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
PHP实现简单的计算器
2020/08/28 PHP
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
微信小程序进入广告实现代码实例
2019/09/19 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
单位实习证明怎么写
2014/01/17 职场文书
幼儿园教师教学反思
2014/02/06 职场文书
中学生家长评语大全
2014/04/16 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
护理医院见习报告
2014/11/03 职场文书
结婚十年感言
2015/07/31 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
Nginx优化服务之网页压缩的实现方法
2021/03/31 Servers
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL
Android studio 简单计算器的编写
2022/05/20 Java/Android