Thinkphp6.0安装验证码Captcha和composer问题总结

Thinkphp6.0安装验证码Captcha和composer问题总结

 

本人准备使用Thinkphp6.0去搞一个验证码,出了很多问题,这里也给大家总结一下,希望可以有帮助

一、PHP Windows下手动安装Composer

首先下载composer

链接:   https://getcomposer.org/Composer-Setup.exe

Thinkphp6.0安装验证码Captcha和composer问题总结_第1张图片Thinkphp6.0安装验证码Captcha和composer问题总结_第2张图片

这里的PHP是需要各位自己去找到自己安装的PHP环境的目录,可以以我的为例子

Thinkphp6.0安装验证码Captcha和composer问题总结_第3张图片

最后显示完成安装

 

之后打开cmd

输入 composer -V

Thinkphp6.0安装验证码Captcha和composer问题总结_第4张图片

输入composer之后:

Thinkphp6.0安装验证码Captcha和composer问题总结_第5张图片

表示安装成功

二、安装Thinkphp6.0

由于众所周知的原因,国外的网站连接速度很慢。因此安装的时间可能会比较长,我们建议使用国内镜像。

打开命令行窗口(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

Thinkphp6.0安装验证码Captcha和composer问题总结_第6张图片由于目前6.0版本尚未正式发布,因此你暂时只能安装开发版(参考后面内容)。

这里的tp目录名你可以任意更改,这个目录就是我们后面会经常提到的应用根目录。

如果你之前已经安装过,那么切换到你的应用根目录下面,然后执行下面的命令进行更新:

composer update topthink/framework

更新操作会删除thinkphp目录重新下载安装新版本,但不会影响app目录,因此不要在核心框架目录添加任何应用代码和类库。

安装和更新命令所在的目录是不同的,更新必须在你的应用根目录下面执行

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

安装开发版

一般情况下,composer 安装的是最新的稳定版本,不一定是最新版本,如果你需要安装实时更新的版本(适合学习过程),可以安装6.0.x-dev版本。

Thinkphp6.0安装验证码Captcha和composer问题总结_第7张图片

Thinkphp6.0安装验证码Captcha和composer问题总结_第8张图片

开启调试模式

应用默认是部署模式,在开发阶段,可以修改环境变量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

Thinkphp6.0安装验证码Captcha和composer问题总结_第9张图片

php think run

在浏览器中输入地址:

http://localhost:8000/

Thinkphp6.0安装验证码Captcha和composer问题总结_第10张图片

会看到欢迎页面。恭喜你,现在已经完成ThinkPHP6.0的安装!

实际部署中,应该是绑定域名访问到public目录,确保其它目录不在WEB目录下面。

三、下载tp6.0使用的验证码Captcha

找到我们的项目目录:

然后输入 B:\PHP\tp>composer require topthink/think-captcha   这是thinkphp6 验证码类库

 

Thinkphp6.0安装验证码Captcha和composer问题总结_第11张图片

composer require topthink/think-captcha 1.*    thinkphp5.1 验证码类库


think-captcha是下载在verndor/topthink下

Thinkphp6.0安装验证码Captcha和composer问题总结_第12张图片

四、调试使用think-captcha的验证码

打开PHPstudy,创建一个网站,可以把TP文件夹全部复制B:/phpstudy_pro/WWW/ 目录下,或指定目录B:\PHP\tp

Thinkphp6.0安装验证码Captcha和composer问题总结_第13张图片

\tp\app\index\controller\IndexController.php  修改这个文件

Thinkphp6.0安装验证码Captcha和composer问题总结_第14张图片

打开\tp\route\app.php,最底下增加一行

Route::get('verify','index/verify');

\tp\view\index\index目录下建一个 index.html




    
    
    
    Document


    
captcha

打开域名  http://qiji.tp/index/verify 刷新就可以切换字体,也可以显示中文验证码

Thinkphp6.0安装验证码Captcha和composer问题总结_第15张图片Thinkphp6.0安装验证码Captcha和composer问题总结_第16张图片Thinkphp6.0安装验证码Captcha和composer问题总结_第17张图片

 

 

 

你可能感兴趣的:(PHP,验证码识别)