thinkPHP5学习笔记(一):tp5的安装与踩坑
不知不觉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/