本人准备使用Thinkphp6.0去搞一个验证码,出了很多问题,这里也给大家总结一下,希望可以有帮助
首先下载composer
链接: https://getcomposer.org/Composer-Setup.exe
这里的PHP是需要各位自己去找到自己安装的PHP环境的目录,可以以我的为例子
最后显示完成安装
之后打开cmd
输入 composer -V
输入composer之后:
表示安装成功
由于众所周知的原因,国外的网站连接速度很慢。因此安装的时间可能会比较长,我们建议使用国内镜像。
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
国内可以尝试
aliyun
的镜像,比较稳定和更新及时composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
如果你是第一次安装的话,在命令行下面,切换到你的WEB根目录下面并执行下面的命令:(这样是安装5.1版)
composer create-project topthink/think tp
这里的tp
目录名你可以任意更改,这个目录就是我们后面会经常提到的应用根目录。
如果你之前已经安装过,那么切换到你的应用根目录下面,然后执行下面的命令进行更新:
composer update topthink/framework
更新操作会删除
thinkphp
目录重新下载安装新版本,但不会影响app
目录,因此不要在核心框架目录添加任何应用代码和类库。
安装和更新命令所在的目录是不同的,更新必须在你的应用根目录下面执行
如果出现错误提示,请根据提示操作或者参考Composer中文文档。
一般情况下,composer
安装的是最新的稳定版本,不一定是最新版本,如果你需要安装实时更新的版本(适合学习过程),可以安装6.0.x-dev
版本。
应用默认是部署模式,在开发阶段,可以修改环境变量APP_DEBUG
开启调试模式,上线部署后切换到部署模式。
本地开发的时候可以在应用根目录下面定义.env
文件。
通过
create-project
安装后在根目录会自带一个.example.env
文件(环境变量示例),你可以直接更名为.env
文件并根据你的要求进行修改,该示例文件已经开启调试模式
现在只需要做最后一步来验证是否正常运行。
进入命令行下面,执行下面指令
B:\PHP\tp>php think run
ThinkPHP Development server is started On
You can exit with `CTRL-C`
Document root is: B:\PHP\tp\public
php think run
在浏览器中输入地址:
http://localhost:8000/
会看到欢迎页面。恭喜你,现在已经完成ThinkPHP6.0
的安装!
实际部署中,应该是绑定域名访问到
public
目录,确保其它目录不在WEB目录下面。
找到我们的项目目录:
然后输入 B:\PHP\tp>composer require topthink/think-captcha 这是thinkphp6 验证码类库
composer require topthink/think-captcha 1.*
thinkphp5.1 验证码类库
think-captcha是下载在verndor/topthink下
think-captcha的
验证码打开PHPstudy,创建一个网站,可以把TP文件夹全部复制B:/phpstudy_pro/WWW/ 目录下,或指定目录B:\PHP\tp
\tp\app\index\controller\IndexController.php 修改这个文件
打开\tp\route\app.php,最底下增加一行
Route::get('verify','index/verify');
\tp\view\index\index目录下建一个 index.html
Document
打开域名 http://qiji.tp/index/verify 刷新就可以切换字体,也可以显示中文验证码