文档章节

安装ThinkPHP

o
 osc_isezqdgg
发布于 2019/09/18 15:50
字数 834
阅读 9
收藏 0

精选30+云产品,助力企业轻松上云!>>>

ThinkPHP5的环境要求如下:

  • PHP >= 5.4.0
  • PDO PHP Extension
  • MBstring PHP Extension
  • CURL PHP Extension

严格来说,ThinkPHP无需安装过程,这里所说的安装其实就是把ThinkPHP框架放入WEB运行环境(前提是你的WEB运行环境已经OK),可以通过下面几种方式获取和安装ThinkPHP。

一、官网下载安装

获取ThinkPHP的方式很多,官方网站(http://thinkphp.cn)提供了稳定版本或者带扩展完整版本的下载。

官网的下载版本不一定是最新版本,GIT版本获取的才是保持更新的版本。

二、Composer安装

ThinkPHP5支持使用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 为最新版本。

为了避免安装过慢,可以使用阿里云的composer镜像

composer config -g repo.packagist composer https://packagist.phpcomposer.com 

然后在命令行下面,切换到你的web根目录下面并执行下面的命令:

composer create-project topthink/think=5.0.* tp5 --prefer-dist 

表示安装最新的5.0版本。

如果出现错误提示,请根据提示操作或者参考Composer中文文档。

如果国内访问composer的速度比较慢,可以参考这里的说明使用国内镜像

三、Git安装

如果你不太了解Composer或者觉得Composer太慢,也可以使用git版本库安装和更新,ThinkPHP5.0拆分为多个仓库,主要包括:

  • 应用项目:https://github.com/top-think/think
  • 核心框架:https://github.com/top-think/framework

如果你访问github速度比较慢,可以考虑下面两个国内GIT仓库:

[ 码云 ]

  • 应用项目:https://gitee.com/liu21st/thinkphp5
  • 核心框架:https://gitee.com/liu21st/framework.git

[ Coding ]

  • 应用项目:https://git.coding.net/liu21st/thinkphp5.git
  • 核心框架:https://git.coding.net/liu21st/framework.git

之所以设计为应用和核心仓库分离,是为了支持Composer单独更新核心框架。

首先克隆下载应用项目仓库

git clone https://github.com/top-think/think tp5 

然后切换到tp5目录下面,再克隆核心框架仓库:

git clone https://github.com/top-think/framework thinkphp 

由于目前仓库默认分支还不是5.0版本,你需要切换到master分支(首先进入thinkphp目录后执行下面的命令)

git checkout master

两个仓库克隆完成后,就完成了ThinkPHP5.0Git方式下载,如果需要更新核心框架的时候,只需要切换到thinkphp核心目录下面,然后执行:

git pull https://github.com/top-think/framework 

如果不熟悉git命令行,可以使用任何一个GIT客户端进行操作,在此不再详细说明。

无论你采用什么方式获取的ThinkPHP框架,现在只需要做最后一步来验证是否正常运行。

在浏览器中输入地址:

http://localhost/tp5/public/ 

如果浏览器输出如图所示:

恭喜你,现在已经完成ThinkPHP5的安装!

 

「广州大理石平尺」广州大理石平尺的精度可以达到多少?

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
[已解决]Thinkphp Error: Failed to open stream: No such file or directory vendor/autoload.php

当第一次尝试着去运行thinkphp时,你或许会得到下面的错误。 Warning: require(/var/www/html/tp/public/../vendor/autoload.php): failed to open stream: No such file or directory in /v......

osc_8vi0tf3q
2019/10/27
30
0
TTLSA带你学习Thinkphp

一、入门阶段(一)Thinkphp学习开场白-TTLSA(二)Thinkphp简述框架、OOP、MVC-TTLSA(三)Thinkphp安装-TTLSA(四)Thinkphp运行流程简介-TTLSA(五)Thinkphp常用短函数使用简介-TTLSA 二...

小运
2014/03/23
92
0
php开发笔记-windows-linux-thinkphp开发环境搭建

文章来自我的博客:https://www.lwxshow.com/dev/php/thinkphp-configuration-environment.html 使用最新版本的3.1.3版本 php开发笔记-windows-thinkphp开发环境搭建 1.下载ThinkPHP框架 http...

卢卫湘
2013/06/09
945
0
轻松搭建基于 Serverless 的 ThinkPHP 应用

ThinkPHP 是什么? ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级 PHP 开发框架,是为了敏捷 WEB 应用开发和简化企业应用开发而诞生的。ThinkPHP 从诞生以来一直秉承简洁实用的设...

阿里云官方博客
03/16
27
0
ThinkPHP的安装

安装前准备:Windows操作系统的电脑,php编程环境(配置好了Apache、MySql、php). 待安装的ThinkPHP源文件,下载地址:http://www.thinkphp.cn/down.html(建议使用ThinkPHP3.2.2完整版) 安...

笨小熊
2014/07/22
2K
1

没有更多内容

加载失败,请刷新页面

加载更多

签到领金币模块

  最近做了一个签到模块的需求,主要就是签到,根据连签天数提供不同和奖励并在首页展示不同的文案。奖励分为金币和话费,话费也是通过金币的形式发放,但是有效期只有1天。 签到需求 每日...

osc_2frf70qv
9分钟前
13
0
正交多项式介绍及应用

1 正交多项式的定义 1.1 正交多项式定义 定义: 一个多项式序列 ${ {p_n}(x)} _{n = 0}^\infty $,其阶数为 \([{p_n}(x)] = n\) ,对于每一个 \(n\),这个多项式序列在开区间 \((a,b)\) 上关...

osc_mbhfa1vl
10分钟前
8
0
百万级别数据Excel导出优化

前提 这篇文章不是标题党,下文会通过一个仿真例子分析如何优化百万级别数据Excel导出。 笔者负责维护的一个数据查询和数据导出服务是一个相对远古的单点应用,在上一次云迁移之后扩展为双节...

osc_3g4j2ghj
12分钟前
12
0
Java 字符串比较、拼接问题

@ 目录 1.字符串的比较 1. 1 字符串常量池 1.2 String类型的比较方式 1.3 String的创建方式 1.3.1 直接使用“=”进行赋值 1.3.2 使用“new”关键字创建新对象 1.3.3 intern()方法返回的引用地...

osc_bjmmswh6
13分钟前
7
0
EJB到底是什么?(通俗易懂白话文)

1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务 集群"和"企业级开发"吧! 这个问题其实挺关键的,......

onedotdot
13分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部