- 博客(21)
- 问答 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ThinkPHP 微信V3服务商支付
里面包含了获取sign. header 等所有方法。在这里提一句 腾讯文档真的很垃圾 超级垃圾 写的给一坨屎一样。接口调用 sppay 方法。
2022-10-27 14:23:21
910
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 TP6 + layui 上传文件(PPT)+ 网页显示PPT内容
第一<div class="layui-form-item"> <label class="layui-form-label">PPT课件</label> <div class="layui-input-inline"> <input type="text" name="PPT_name" lay-verify="requir
2021-01-09 22:26:11
698
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 TP 6.报错 Indirect modification of overloaded element of think\Collection has no effect
在执行 select()查询后进行foreach遍历会出现Indirect modification of overloaded element of think\Collection has no effect这个报错 是因为 select()查询出来的是 对象 需要把select()查询对象转成数组 toArray()一下报错:报错代码:正确代码:...
2020-09-25 17:50:46
1139
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 TP6.单图片上传(少踩坑)高手勿扰
我用的图片上传 前端是用layui 图片上传 下面贴代码 和步骤 我尽量写的详细些1、layui 代码<div class="layui-form-item"> <label class="layui-form-label">上传图片</label> <div class="layui-input-block" id="image1"> <img src="/static/image_icon/WechatIMG2.png" alt=""
2020-09-25 17:24:31
1139
3
原创 ThinkPHP6 上传报错 Class ‘think\\facade\\Filesystem‘ not found
thinkphp在6.0使用composer安装,在vendor 中会缺少一个库 这个库就是。具体方法如下 找到你项目中 composer.json这个文件。然后删除你项目中的 composer.lock文件。此时你按照官方文档中提供的方法 上传会出现报错。在终端能看到箭头指向的文件 就可以了。这时候 你就需要重新加载这个库。在终端进入你项目的根目录 执行。在文件中加入一行代码。
2022-11-09 15:54:50
5642
1
原创 石斑鱼物联网洗车机通信协议 阿里云消息指令推送 AMQP订阅
第二步:测试给机器发送指令(可以先用阿里云提供的openAPI 进行测试)这是我在对接期间 和他们技术的部分对话 真的全程在装死 很气人。这里一定要添加一个自定义的topic 用于接收设备消息。这里可以直接composer sdk。第一步:机器添加到阿里云物联网平台 确保设备在线。这里的sdk 阿里云没有参考的OPENAPI。然后直接在终端 直接 php new.php。到这里接收指令 和发送指定就全部搞定了。第三步:接口机器上行的消息。阿里云的composer。我是用的AMQP接收的。
2022-11-07 15:22:14
1015
1
原创 ThinkPHP 微信授权web网页 公众号推送模版消息
/要改成 http%3A%2F%2Fbaidu.com%2Fapi%2Findex%2FgetOpenId 切记。//原本地址 http://www.baidu.com/api/index/getOpenId。//这里文档中有交代 授权后重定向的回调链接地址, 请使用 urlEncode 对链接进行处理。//这里写你的回调地址 也就是获取到code 后台换取 openID 的接口 不要加任何参数。我是用的EasyWeChat.模版消息。'这里写你的appID'到这里 就授权成功了。
2022-10-18 16:37:21
979
原创 ThinkPHP5 Redis 发布和订阅
上面有个报错 read error on connection to 127.0.0.1:6379 是因为订阅的时候 一直没收到消息 导致的 出现这个错误 需要重新运行。第一步: 在index/controller文件中创建个控制器 MyRedis.php 文件。会在application下创建一个 文件command/RedisSub.php 文件。第二步 在项目 application/command.php中 加入一条指令。会有一条 redissub 的命令。到这里就全部完成了。
2022-09-02 13:57:21
611
原创 beego 在nginx部署多个应用 和 反向代理
只要把beego 首次运行起来的用户 都知道beego 默认给你的地址 是localhost:8080。我的nginx 是放在 /usr/local/etc/nginx/servers。这里你随便复制一个 然后改名 比如 www.fcypro.com.conf。修改项目中 conf/app.conf文件下的httpport。下面在修改hosts 我是mac 目录是 /etc/hosts。如果多个项目同时运行 就需要部署nginx 和配置虚拟域名。我这里是已经部署好的 8088 端口。下面是配置nginx。.
2022-08-05 10:20:44
735
原创 TP5.1邮件发送 163.邮箱
第一步:cd到 你的项目中执行 composercomposer require phpmailer/phpmailer第二步:配置你的163.com 邮件 记住 是发送者的邮件第三步:代码<?php/* * @o: ======================================================== * @Created By: VsCode * @Author: Fu * @name: 管理员控制器 * @LastEditTime: 202
2021-04-08 15:09:20
216
原创 PHP 性能优化 和进阶优化
PHP性能优化、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、row[′id′]的速度是row['id']的速度是row[′id′]的速度是row[id]的7倍。3、echo比print快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo str1,str1,str1,str2。4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。5、注销那些不用的变量尤其是大数组,以便释放内存
2020-11-12 11:07:29
119
原创 TP5.1 layui多图片上传➕指定删除哪一张
layui 本身多图上传 就不带 图片删除 现在整理了一下 也是各种借鉴第一步:html中 style代码.uploader-list { margin-left: -15px; } .uploader-list .info { position: relative; margin-top: -25px; background-color: black;
2020-10-08 11:30:04
262
1
原创 链接 FTP报错 错误: 20 秒后无活动,连接超时 错误: 读取目录列表失败
这个原因我是这么处理的 可能也有各种原因需要把FTP 的链接方式改为主动就可以了
2020-09-29 14:55:24
5539
1
TA创建的收藏夹 TA关注的收藏夹
TA关注的人