随笔分类 -  TP

摘要:今天做图片上传时遇到问题,上传失败则需要删除新上传的图片,结果删除的时候报错 unlink('此处为文件路径'): Permission denied 查了一下网上有人说是文件夹权限问题,最后解决,不是文件夹权限问题 这里删除失败是因为文件还没有被释放,并非权限不足 上传成功之后使用 unser($ 阅读全文
posted @ 2020-02-24 11:59 郭德纲又打人了嘿 阅读(1092) 评论(0) 推荐(0)
摘要:有业务需求如下: 这里直入主题,用TP的order方法写的话,可能不太好写,但是也可以写成这样 但是官方文档说了,当你的order排序中使用了SQL函数的时候,请使用orderRaw方法替代order 所以并不太好实现。 所以查阅资料找到方法,资料 这里我直接引用资料中的回答,如果使用模型查询的话就 阅读全文
posted @ 2019-10-28 20:09 郭德纲又打人了嘿 阅读(5207) 评论(0) 推荐(0)
摘要:业务需求:接口返回一个列表,但是这个列表要求按一定的条件排序,条件如下: 1,某字段(field1)为null的排前面 2,某字段(field2)为null的排前面 3,姓名(field3)按照汉字的拼音排序 4,某字段(field4)按照ID倒序排序 乍一听有点复杂,其他的不多说,这篇文章主要讲怎 阅读全文
posted @ 2019-10-28 19:51 郭德纲又打人了嘿 阅读(1243) 评论(0) 推荐(0)
摘要:业务需求:用户扣除产品消费次数之后发送微信模版消息提醒 业务场景:商户版小程序扫一扫用户二维码,扣除用户某一产品的使用次数 由于商户版小程序和用户版小程序是两个独立的客户端,商户版扣除次数之后,用户版并没有提醒 微信模版消息下发条件如下: 我们的业务逻辑都不满足这两个下发条件,因为客户端扣除次数时, 阅读全文
posted @ 2019-09-21 16:35 郭德纲又打人了嘿 阅读(502) 评论(1) 推荐(0)
摘要:今天在写接口的时候发现一个问题,我用apiaaz测试一切正常,但是从小程序接口请求验证码,一直验证失败。 最开始用的图形验证码,查阅了不少资料,最后怀疑是cookie的问题,解决无果,换成了短信验证码 换成短信验证码之后,我用apiaaz测试一切正常,小程序请求的时候还是不正常,确定了验证码无误之后 阅读全文
posted @ 2019-07-22 20:06 郭德纲又打人了嘿 阅读(1427) 评论(0) 推荐(0)
摘要:网上好多答案都过时了,这里重新记一下 一、使用composer安装phpmailer 二、在应用公共文件common.php写个发送邮件的函数(腾讯邮箱的为例),需要注意的是实例化PHPMailer的时候 三,在控制器中调用 四、测试 阅读全文
posted @ 2019-07-11 21:36 郭德纲又打人了嘿 阅读(1132) 评论(0) 推荐(0)
摘要:前几天在开发的时候用到了第三方的扩展包,使用过程中第三方扩展包抛出了异常 因为这边是接口开发,需要返回错误代码以及提示信息等,所以就需要接管异常处理。 此文章只做笔记,有不对或不详细的地方欢迎大家留言交流。 首先先在application下创建目录exception 然后创建BaseExceptio 阅读全文
posted @ 2019-07-11 11:28 郭德纲又打人了嘿 阅读(1005) 评论(0) 推荐(0)
摘要:隐藏的index.php PS:这里说的入口文件指的是公共/ index.php文件,配置文件就在这个目录下 可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。 以Apache为例,在需要文件入口的同级添加.htaccess文件(官方默认自带了该文件),内容 阅读全文
posted @ 2019-07-04 18:25 郭德纲又打人了嘿 阅读(3951) 评论(0) 推荐(0)
摘要:今天把功能放到服务器,本地测试正常,上传到服务器上报错Class 'think\worker\Server' not found 首先想到的是Windows和Linux下大小写的问题,查看了代码,并没有出现这个问题 百度也没有查到是什么问题,后来在群里问,跟群里的大佬交流有了思路 错误原因:在本地c 阅读全文
posted @ 2018-08-30 18:07 郭德纲又打人了嘿 阅读(5648) 评论(0) 推荐(0)
摘要:今天想在TP5上安装workerman,实现一个后台消息提醒功能。 第一步就卡住了,根据手册里说的首先通过composer安装 结果报错 这里提示说让恢复Composer.json文件,如果没错的话你能在文件里看到topthink这样的,把它删掉 网上找了好多资料,都不对,后来发现是workerma 阅读全文
posted @ 2018-08-28 15:18 郭德纲又打人了嘿 阅读(5837) 评论(2) 推荐(0)
摘要:前几天做项目的时候,突然想用命令行创建TP5的控制器以及模型等 输入命令: 报错如下: 开始以为是环境变量没配置,后来发现是项目根目录缺少think文件 把think文件放入根目录,问题解决。 阅读全文
posted @ 2018-04-26 10:15 郭德纲又打人了嘿 阅读(20504) 评论(1) 推荐(1)
摘要:在linux服务器部署thinkphp5的时候PHP报了这个错误, 如下: Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/zhuyuyun/thinkphp/start.php) is not wi 阅读全文
posted @ 2018-03-27 15:31 郭德纲又打人了嘿 阅读(45104) 评论(2) 推荐(2)
摘要:今天把项目放在测试服务器,但是出现一个问题,用的TP5框架,我把入口文件放在了根目录,访问的时候报错了,框架引导文件引入不了,也不报错,就是说访问不了。 所以就用了一段代码把错误获取出来了,代码如下: 获取到了错误信息还是不行,文件权限也都777了还是不行,踩了好多坑,框架引导文件引入不了的最终原因 阅读全文
posted @ 2018-02-03 17:31 郭德纲又打人了嘿 阅读(179) 评论(0) 推荐(0)
摘要:官方文档给出的示例: 去重统计: 原文作者:rinald原文地址:http://fity.cn/post/512.html请您在转载时保留此出处信息,尊重别人也是尊重自己。 阅读全文
posted @ 2017-12-01 21:50 郭德纲又打人了嘿 阅读(1945) 评论(0) 推荐(0)