分类 后端 下的文章

在接触一些thinkphp新手时,发现总是有一部分人不会使用composer来安装扩展包。于是他们就按照tp3的方式来下载扩展包的压缩包,然后将扩展包解压到项目里面去,结果最后发现用不了,提示类不存在Class 'EasyWeChat\Factory not found`。这里主要下,如何在thinkphp的项目里使用composer来安装扩展包,助力下这部分"迷途的人"。

TP6的文件上传相较于之前的版本有些变化,用法变了,也相对的更灵活了。下面是文件上传的使用示例。还算说得挺清楚的了,如果还有什么疑问,可以在评论区留言。

ThinkPHP6.0的前身是ThinkPHP5.2,因为6.0版本改动比较大,所以直接将原定的5.2改成6.0。目前ThinkPHP6还没正式发布,还是Rc阶段,更新也比较频繁。根据官方消息,计划在今年的5月1日之前发布第二个RC版本,届时还将迎来新版的手册,并且大部分扩展也会基本升级完成。

最近ThinkPHP框架出现了一个比较严重的漏洞,在没有开启强制路由的情况下可能的getshell漏洞,受影响的版本包括5.0.23和5.1.31之前的所有版本。官方也很快提供了解决方案,大大的点个赞。但是只是讲了个重点,没讲太详细,对于一些新手和初学者可能不大方便操作。下面提供一些修复的方法,应该算是比较详细了。

安装GoogleAuthenticator扩展使用Composer安装,执行以下命令composer require PHPGangsta/GoogleAuthenticator生成密钥密钥可以添加验证器时输入,或者生成二维码// 实例化类 $ga = new \PHPGangsta_GoogleAuthenticator(); // 生成密钥 $secret = $ga->createSecret();二维码内容格式otpauth://totp/USERNAME?secret=SECRET&issuer=ISSUER&period=PERIOD键名描- 阅读剩余部分 -