小码哥的IT人生

首页 > PHP > thinkPHP

thinkPHP5学习笔记(一):tp5的安装与踩坑

thinkPHP 2022-09-24 14:56:37小码哥的IT人生

不知不觉tp现在最新的版本已经出到了6.0.13,3.1.2版本之后就没怎么关注过thinkPHP的更新,趁着手头的资料还有thinkPHP5的资料,补习一波落下的东西,随后再来研究一下最新的6.0.13版本~

笔者学习并整理、测试了一下thinkPHP5.1的教程。先从安装开始:

一、安装

thinkPHP官网目前已经不提供最新版本的下载地址,教程上给出的都是composer、git等方法进行安装。官网上能找到的最后一个thinkPHP5的下载版本是5.0.5(下载地址:https://www.thinkphp.cn/donate/download/id/870.html),这里先贴出官网上给出的部分资料。

ThinkPHP5.1的环境要求如下:

* PHP >= 5.6.0 *

Composer安装(略...)

Composer安装tp5.1命令:

composer create-project topthink/think=5.1.x-dev tp5

Git安装tp5.1方法:

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

安装也需要分两步操作,首先克隆下载应用项目仓库

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

然后切换到tp5目录下面,再克隆核心框架仓库(注意目录名称不要改变):

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

注意:到这里,笔者踩了个坑!!!

首先,使用composer安装tp5.1的方法很顺利,进入localhost所在目录,调出cmd窗口使用composer命令安装。

(如:这里笔者本机设置的PHP根目录在D:phproot,则可以直接在地址栏中输入cmd,按下回车,直接调出命令行窗口进行该目录位置的命令行操作)

composer create-project topthink/think=5.1.x-dev tp5

安装完成之后输入:http://localhost/tp5/public/
则可以看到tp5.1的运行效果!

于是,笔者又测试了git安装,备份并删除掉已经安装好的tp5目录,使用git命令进行安装:

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

然后切换到tp5目录下面,再克隆核心框架仓库(注意目录名称不要改变):

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

这时候问题来了,直接输入访问目录:http://localhost/tp5/public/
爆出如下错误提示:

对比之前下载的文件,可以看到vender目录下边没有autoload.php文件与topthink、composer等文件夹。

网上搜索一番才找到了解决方法:

在tp5目录下运行:

composer install

安装完毕后,可以看到vender目录下的巨大变化:

这时候再来访问 http://localhost/tp5/public/
可以看到访问成功了!

但是,一看版本,笔者傻眼了,竟然是最新的V6.0.13LTS版!

于是就在这里做一下记录,以后安装最新版本的thinkPHP就这么安装了,那么此刻我需要thinkPHP5.1版本的又该如何操作?

笔者又回过头去看了一下GitHub上的thinkPHP。github上的 https://github.com/top-think/think 左侧有版本切换,

选择5.1版本后,看到URL为:https://github.com/top-think/think/tree/5.1,但是git获取地址并没有变!经过一番折腾,还是直接点击【code】 按钮下的【Download ZIP】下载后解压使用最方便~

另外,测试了官方给出的几个【码云】下载地址,都没有下载成功~

补充:

由于国外网速原因,一些 composer 在线安装会比较慢,建议使用国内镜像,这里推荐使用阿里云镜像,命令如下:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024