-
crmeb Pro 接入IPYY、云极短信
一、代码更新 1、调用位置更新 \app\services\message\sms\SmsSendServices.php 文件内容,根据选择的接口切换注释的内容。 2、更新函数库 注意:更新函数库的代码需要重启 swoole 才会生效 \app\common.php 最底部新增以下代码, 代码包含ipyy,云极短信的接口调用方式 二、导入数据库 1、导入配置栏目,方便配置参数。【必须导入】 2、…- 56
- 0
-
crmeb_pro 项目接入阿里云短信
crmeb_pro 框架内置了一个短信服务,但是根据群评价经常有人反馈不稳定,所以自行接入阿里云 文件地址 app\services\user\LoginService.php 找到 verify 函数,对比以下代码,把自己的配置改改即可使用 接入代码是通用的,什么项目都可以用,具体看这篇文章 阿里云短信API快速接入 <?php /** * 发送验证码 * @param $phone * …- 117
- 0
-
ThinkPHP6项目与vue项目使用同一域名部署
背景 今天将写好的Vue单页部署到ThinkPHP6入口时出现无法首页空白问题。 我需要的就是访问域名直接访问Vue页面,后台只做API服务 尝试将入口文件index.html执行优先级提高到index.php之前。测试无效 一般这种情况只要配置两个域名:一个前端访问,一个api服务器,就可以搞定了,但是我的前端页面非常简单,还需要解析一个域名就很烦。 解决方式 由于tp默认的控制器为Index/…- 155
- 0
-
定时任务不切换用户执行的后果
事故背景 某 thinkphp6.x 项目运行时,偶尔出现异步队列执行失败的情况,实际调试时发现一切正常,但是异步队列就是会经常出现失败超时 调试来调试去,就是没有问题,怀疑执行的进程太多,抢占了任务??【为了加快速度,开了五个进程】,后面调试减少到一个进程,好像好了很多【心理安慰+999】 就这样相安无事了好几天,这个问题又出现!!! 再因为这个任务是支付确认的异步队列,要是订单没有办法确认的话…- 106
- 0
-
thinkphp-queue队列详细说明
think-queue for ThinkPHP6 安装 composer require topthink/think-queue 配置 配置文件位于 config/queue.php 公共配置 [ 'default'=>'sync' //驱动类型,可选择 sync(默认):同步执行,database:数据库驱动,redis:Redis驱动//或其…- 705
- 0
-
微擎 tpl_form_field_video2 组件添加视频封面
问题不大,记录下来方便下次查询 。但是查文件查到头皮发麻 原视频组件查看方式只有一张默认的视频封面图,视频标题不明确的话无法知道是哪个视频,如图 修改完成后效果 修改过程 这个视频组件模态窗是直接加在JS文件里面的 具体文件路径为 /web/resource/js/app/common.min.js 将此文件格式化文件后搜索关键字 /web/resource/images/icon-video.p…- 152
- 0
-
Loaded Configuration File none
今天碰到一个非常邪门的问题,window环境下的php 拓展 pdo_mysql 好像装不上的样子 打开网站(thinkphp5.1)马上提示 could not find driver 用此关键字浏览器搜索后得到的答案都是 pdo_mysql 未安装,于是 php -m 查看当前拓展,发现此拓展稳稳当当的在列表当中,瞬间懵逼 于是打开phpinfo查看确认,发现phpinfo中与php -…- 292
- 0
-
微信服务商支付脱坑指南
最近使用微信服务商支付踩的坑,大坑小坑..... 商户ID与APPID不匹配 sub_openid and sub_appid not match openid与商户appid不匹配 普通商户不允许传sub_mch_id 当前页面的url未注册 签名失败.... 先看看未使用服务商支付时候的下单参数,也就是下图的普通商户版 的支付 这个普通商户的描述看上去没有问题只有一个appid与商户号mch…- 933
- 0
-
萤火商城v2跨域最优解决方案
正在体验萤火商城v2 版本,国内php开源商城,目前使用过的我觉得萤火做的是做的比较好的,相比其他商城使用技术较新 其中前后端完全分离,强类型严格模式开发已经秒杀了大部分产品,当然因为使用技术较新,对开发的技术人员水平要求更高 目前看到的开源版的功能仅仅够用,商业版还没推出,持续关注中... 项目介绍 https://gitee.com/xany/yoshop2.0 萤火商城V2.0,是2021年…- 612
- 0
-
php predis GEORADIUS 无法返回距离问题
今天安装 predis ^1.1 版本,按之前的项目使用方式使用GEORADIUS 发现 WITHDIST, 或者 WITHCOORD无效 无法返回距离或者经纬度。只能返回保存对象,一开始怀疑是否本地 reids 版本导致,于是进行代码测试 代码如下 // 经度 $longitude = (float)'110.153724'; // 纬度 $latitude = (float…- 258
- 0
-
dolphinPHP数据表格form表单插件
效果 实现代码 $list_sf = [ 44 => '广东省', 33 => '浙江省' ]; // 使用ZBuilder快速创建表单 return ZBuilder::make('form') ->setPageTitle('新增') // 设置页面标题 ->addFormItems([ /…- 315
- 0
-
PHP flock 文件锁处理并发
利用 PHP flock 文件锁处理并发 利用flock()函数对文件进行加锁(排它锁),实现并发按序进行。 flock(file,lock,block)有三个参数。 file 必需。规定要锁定或释放的已打开的文件。 lock 必需。规定要使用哪种锁定类型。可能的值: LOCK_SH - 共享锁定(读取的程序)。允许其他进程访问该文件。 LOCK_EX - 独占锁定(写入的程序)。防止其他进程访问…- 320
- 0
-
PHP7.2以上版本PHPEXCEL无法导出问题
PHP7.2以上版本 PHPEXCEL无法导出问题 体现情况: 无法访问该网站....已永久移动到新网址 PHPEXCEL,PHP7.2以上版本无法导出Excel PHP扩展 PHPEXCEL 与 PHP7.3 高版本兼容问题 PHPEXCEL版本:1.81 当前截图框架DolphinPHP 全版本(与框架无关) 无法导出 EXCEL 原因为Shared/OLE.php第290行使用continu…- 385
- 0
-
使用 composer 开发拓展包
当前 Thinkphp 版本 v5.1.39 LTS 由于tp5.1的图像验证码功能是基于session的,且不支持拓展成其他存贮方式。 在前后端完全分离的情况下,使用Jwt鉴权,验证码功能直接废了。所以我改装了一下 tp5.1 的验证码功能模块,通过 cache 的方式实现前后端分离的情况下,对验证码进行验证。 另外使用 Composer 方式创建一个库前后端分离的图片验证码库 1、建立一个仓库…- 410
- 1
-
thinkphp 前后端分离的图像验证码拓展
thinkphp5.x 前后端分离图像验证码拓展 当前 Thinkphp 版本 v5.1.39 LTS 由于tp5.1的图像验证码功能是基于session的,且不支持拓展成其他存贮方式。 在前后端完全分离的情况下,使用Jwt鉴权,验证码功能直接废了。所以我改装了一下 tp5.1 的验证码功能模块,通过 cache 的方式实现前后端分离的情况下,对验证码进行验证。 项目地址 https://gith…- 960
- 0
-
微信小程序 wxParse 富文本解析新增音频mp3解析功能
wxParse 是目前微信小程序富文本解析最常用的工具了,但它在音频解析方面还有点小小的缺陷,无法解析音频。 也就是mp3 无法解析,文章内插入了mp3之后,小程序无法正常显示 针对 wxParse 音频无法解析问题,只需在wxParse 原代码上拓展一下代码,使得小程序能够比较完美地播放音频。 首先,在wxParse.wxml文件中,查询关键字 增加video标签支持,并循环添加 并在其后面添加…- 571
- 0
-
thinkphp5 数据库字段比较不生效
今天使用 thinkphp5 写一段Sql查询数据库一个字段大于另外一个字段时发现Sql是正确的,但是实际查询结果不对 比如查询用户表xiadmin里面 积分score 大于 余额balance 的用户 XiadminModel::where('score', '>', 'balance')->select(); 咋一看,没毛…- 442
- 0
-
PHPexcel导出超时
PHPexcel 导出超时 Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) 或者 Maximum execution time of 30 seconds exceeded 使用PHPexcel 导出时由于数据越来越多经常会遇到导出超时,超出PHP运行内存限制问题,超出运行时间30秒。 解…- 834
- 0
-
海豚PHP阿里云短信插件
本插件基于dolphinphp官方阿里大鱼短信插件,新增支持最新版的阿里云短信 安装步骤 1.安装插件 2. 在插件设置中,填写 APPKEY 和 SECRET, 也就是阿里云的APPKEY 和 SECRET 3. 在插件管理中,添加短信模板。需要在阿里云提前先申请好,这些东西都是需要审核的,提前申请 使用方法 如果是旧版的阿里大鱼以下代码: $result = plugin_action(&…- 413
- 0
-
wordpress B2主题 PHP默认时区无效
B2 主题的健康状态检查提示PHP默认时区无效 1个关键问题 PHP默认时区无效 PHP的默认时区在WordPress载入后被 date_default_timezone_set() 函数调用修改,这可能会影响日期和时间的正确计算。 看到不少B2用户反馈这个找不到,今天在比克日志记录解决方法, 拯救一下强迫症患者 这个提示是由于b2的函数库functions.php里面重复设置了时区,问题不大 …- 1.5k
- 0
-
PHP 精确运算函数bcadd,bcsub,bcmul,bcdiv
php 在使用加减乘除等运算符计算的时候会把未定义类型的操作数转成浮点数然后进行算术运算 有句话说的好,永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数 浮点数运算示例 $a = '49'; $v = '48.98'; echo $a - $v; 正常来讲这里应该返回 0.2 吧,可实…- 793
- 0
-
快手电商开放平台消息PHP解密
在对接快手电商开放平台消息接口的时候发现文档只提供了一个java SDK。奈何目前不会Java,文档只提供了其他开放者一句话,差点把我强行逼退 自行解密步骤 使用Base64反编码密钥,使用反编码之后的密钥对接收到的消息体进行AES解密即可 单看这一句话我觉着是不可能写出来的,又琢磨了一下java代码,下载下来发现打不开。害,无奈之下发了工单,快手技术回复了一段具体Java解密代码 public …- 746
- 0
-
Composer 2.0 发布了
有什么新功能? 变更和改进的清单很长,如果您有兴趣阅读全部内容,请查看完整的变更日志。我将在这里重点介绍一些关键点。 性能提升 从Composer和packagist.org之间使用的协议到依赖关系解析,我们几乎对所有内容进行了全面检查,包括使用curl和约束评估优化来并行下载文件。这导致速度和内存使用方面的巨大改进。差异取决于您的用例,因此尽管我看到某些项目的两个方面的改进都超过50%的报告,但…- 410
- 0
❯
个人中心
购物车
优惠劵
今日签到
有新私信
私信列表
搜索
扫码打开当前页
加个微信呗
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
K优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!