-
ThinkPHP6项目与vue项目使用同一域名部署
背景 今天将写好的Vue单页部署到ThinkPHP6入口时出现无法首页空白问题。 我需要的就是访问域名直接访问Vue页面,后台只做API服务 尝试将入口文件index.html执行优先级提高到index.php之前。测试无效 一般这种情况只要配置两个域名:一个前端访问,一个api服务器,就可以搞定了,但是我的前端页面非常简单,还需要解析一个域名就很烦。 解决方式 由于tp默认的控制器为Index/…- 450
- 0
-
Composer 2.0 发布了
有什么新功能? 变更和改进的清单很长,如果您有兴趣阅读全部内容,请查看完整的变更日志。我将在这里重点介绍一些关键点。 性能提升 从Composer和packagist.org之间使用的协议到依赖关系解析,我们几乎对所有内容进行了全面检查,包括使用curl和约束评估优化来并行下载文件。这导致速度和内存使用方面的巨大改进。差异取决于您的用例,因此尽管我看到某些项目的两个方面的改进都超过50%的报告,但…- 576
- 0
-
定时任务不切换用户执行的后果
事故背景 某 thinkphp6.x 项目运行时,偶尔出现异步队列执行失败的情况,实际调试时发现一切正常,但是异步队列就是会经常出现失败超时 调试来调试去,就是没有问题,怀疑执行的进程太多,抢占了任务??【为了加快速度,开了五个进程】,后面调试减少到一个进程,好像好了很多【心理安慰+999】 就这样相安无事了好几天,这个问题又出现!!! 再因为这个任务是支付确认的异步队列,要是订单没有办法确认的话…- 173
- 0
-
wordpress B2主题 PHP默认时区无效
B2 主题的健康状态检查提示PHP默认时区无效 1个关键问题 PHP默认时区无效 PHP的默认时区在WordPress载入后被 date_default_timezone_set() 函数调用修改,这可能会影响日期和时间的正确计算。 看到不少B2用户反馈这个找不到,今天在比克日志记录解决方法, 拯救一下强迫症患者 这个提示是由于b2的函数库functions.php里面重复设置了时区,问题不大 …- 1.7k
- 0
-
微擎 tpl_form_field_video2 组件添加视频封面
问题不大,记录下来方便下次查询 。但是查文件查到头皮发麻 原视频组件查看方式只有一张默认的视频封面图,视频标题不明确的话无法知道是哪个视频,如图 修改完成后效果 修改过程 这个视频组件模态窗是直接加在JS文件里面的 具体文件路径为 /web/resource/js/app/common.min.js 将此文件格式化文件后搜索关键字 /web/resource/images/icon-video.p…- 212
- 0
-
微信小程序 wxParse 富文本解析新增音频mp3解析功能
wxParse 是目前微信小程序富文本解析最常用的工具了,但它在音频解析方面还有点小小的缺陷,无法解析音频。 也就是mp3 无法解析,文章内插入了mp3之后,小程序无法正常显示 针对 wxParse 音频无法解析问题,只需在wxParse 原代码上拓展一下代码,使得小程序能够比较完美地播放音频。 首先,在wxParse.wxml文件中,查询关键字 增加video标签支持,并循环添加 并在其后面添加…- 700
- 0
-
thinkphp-queue队列详细说明
think-queue for ThinkPHP6 安装 composer require topthink/think-queue 配置 配置文件位于 config/queue.php 公共配置 [ 'default'=>'sync' //驱动类型,可选择 sync(默认):同步执行,database:数据库驱动,redis:Redis驱动//或其…- 1.2k
- 0
-
dolphinPHP数据表格form表单插件
效果 实现代码 $list_sf = [ 44 => '广东省', 33 => '浙江省' ]; // 使用ZBuilder快速创建表单 return ZBuilder::make('form') ->setPageTitle('新增') // 设置页面标题 ->addFormItems([ /…- 474
- 0
-
crmeb Pro 接入IPYY、云极短信
一、代码更新 1、调用位置更新 \app\services\message\sms\SmsSendServices.php 文件内容,根据选择的接口切换注释的内容。 2、更新函数库 注意:更新函数库的代码需要重启 swoole 才会生效 \app\common.php 最底部新增以下代码, 代码包含ipyy,云极短信的接口调用方式 二、导入数据库 1、导入配置栏目,方便配置参数。【必须导入】 2、…- 120
- 0
-
PHP 算出字符串中文个数
算出某个字符串中中文的个数 $str = "中文english"; echo strlen($str); echo "<br>"; echo mb_strlen($str, "utf8"); 上面代码运行结果为 13 9 大家都知道,一个中文所占的字节数为 2,一个字母占 1 所以如果字符串中无中文时,这两个函数所求得出的字符…- 410
- 0
-
php cURL error 60 unable to get local issuer certificate
cURL error 60 unable to get local issuer certificate 原因 curl 配置中开启了证书校验,默认,curl 被设为不信任任何CAs,就是说,它不信任任何服务器验证。 解决此报错有2种处理方法 1、curl 关闭证书校验 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 2、php 配置中添加证书…- 420
- 0
-
PHP flock 文件锁处理并发
利用 PHP flock 文件锁处理并发 利用flock()函数对文件进行加锁(排它锁),实现并发按序进行。 flock(file,lock,block)有三个参数。 file 必需。规定要锁定或释放的已打开的文件。 lock 必需。规定要使用哪种锁定类型。可能的值: LOCK_SH - 共享锁定(读取的程序)。允许其他进程访问该文件。 LOCK_EX - 独占锁定(写入的程序)。防止其他进程访问…- 463
- 0
-
海豚PHP阿里云短信插件
本插件基于dolphinphp官方阿里大鱼短信插件,新增支持最新版的阿里云短信 安装步骤 1.安装插件 2. 在插件设置中,填写 APPKEY 和 SECRET, 也就是阿里云的APPKEY 和 SECRET 3. 在插件管理中,添加短信模板。需要在阿里云提前先申请好,这些东西都是需要审核的,提前申请 使用方法 如果是旧版的阿里大鱼以下代码: $result = plugin_action(&…- 533
- 0
-
PHP实现四种基本排序算法
[导读] 许多人都说算法是程序的核心,算法的好坏决定了程序的质量。作为一个初级phper,虽然很少接触到算法方面的东西。但是对于基本的排序算法还是应该掌握的,它是程序开发的必备工具。这里记录下冒泡排序,插入排序,选择排序,快速排序四种基本算法,分析一下算法的思路。 许多人都说算法是程序的核心,算法的好坏决定了程序的质量。作为一个初级phper,虽然很少接触到算法方面的东西。但是对于基本的排序算法还…- 337
- 0
-
thinkphp 前后端分离的图像验证码拓展
thinkphp5.x 前后端分离图像验证码拓展 当前 Thinkphp 版本 v5.1.39 LTS 由于tp5.1的图像验证码功能是基于session的,且不支持拓展成其他存贮方式。 在前后端完全分离的情况下,使用Jwt鉴权,验证码功能直接废了。所以我改装了一下 tp5.1 的验证码功能模块,通过 cache 的方式实现前后端分离的情况下,对验证码进行验证。 项目地址 https://gith…- 1.2k
- 0
-
DolphinPHP Excel 导入导出插件实例
官方提供的这个导入导出插件直接支持导入导出时插入到某个数据表 导入各参数说明 * 导出Excel * @param string $expTitle 文件名称 * @param array $expCellName 表头 * @param array $expTableData 数据 * @param array $mergeCells 合并单元格 导入实例 public function exp…- 377
- 0
-
快手电商开放平台消息PHP解密
在对接快手电商开放平台消息接口的时候发现文档只提供了一个java SDK。奈何目前不会Java,文档只提供了其他开放者一句话,差点把我强行逼退 自行解密步骤 使用Base64反编码密钥,使用反编码之后的密钥对接收到的消息体进行AES解密即可 单看这一句话我觉着是不可能写出来的,又琢磨了一下java代码,下载下来发现打不开。害,无奈之下发了工单,快手技术回复了一段具体Java解密代码 public …- 888
- 0
-
crmeb_pro 项目接入阿里云短信
crmeb_pro 框架内置了一个短信服务,但是根据群评价经常有人反馈不稳定,所以自行接入阿里云 文件地址 app\services\user\LoginService.php 找到 verify 函数,对比以下代码,把自己的配置改改即可使用 接入代码是通用的,什么项目都可以用,具体看这篇文章 阿里云短信API快速接入 <?php /** * 发送验证码 * @param $phone * …- 209
- 0
-
Thinkphp5 模型里别名alias不生效bug【已解决】
使用很长一段时间的Thinkphp5.0,一直被一个问题困扰,就是模型里面数据查询无法使用别名,除非使用DB类 但是模型里面一般是直接使用 $this 或 静态方法 self 例如写一个 Join 查询 当前表取别名为t,查看当前Sql 可以看到别名没有起作用,经过我再三翻找源码,定位的位置是 \thinkphp\library\think\db\Query.php 尝试过,Db::…- 315
- 0
-
php predis GEORADIUS 无法返回距离问题
今天安装 predis ^1.1 版本,按之前的项目使用方式使用GEORADIUS 发现 WITHDIST, 或者 WITHCOORD无效 无法返回距离或者经纬度。只能返回保存对象,一开始怀疑是否本地 reids 版本导致,于是进行代码测试 代码如下 // 经度 $longitude = (float)'110.153724'; // 纬度 $latitude = (float…- 347
- 0
-
thinkphp5 数据库字段比较不生效
今天使用 thinkphp5 写一段Sql查询数据库一个字段大于另外一个字段时发现Sql是正确的,但是实际查询结果不对 比如查询用户表xiadmin里面 积分score 大于 余额balance 的用户 XiadminModel::where('score', '>', 'balance')->select(); 咋一看,没毛…- 517
- 0
-
DophinPHP 插件与拓展
DophinPHP(海豚PHP)是一个基于ThinkPHP5.1.34LTS开发的一套开源PHP快速开发框架,DophinPHP秉承极简、极速、极致的开发理念,为开发集成了基于数据-角色的权限管理机制,集成多种灵活快速构建工具,可方便快速扩展的模块、插件、钩子、数据包。统一了模块、插件、钩子、数据包之间的版本和依赖关系,进一步降低了代码和数据的冗余,以方便开发者快速构建自己的应用。 目前Dp 大部…- 378
- 0
❯
个人中心
购物车
优惠劵
今日签到
有新私信
私信列表
搜索
扫码打开当前页

加个微信呗
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
K优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!





















