随笔分类 -  PHP

摘要:版本差异MySQL 5.5:空MySQL 5.6:NO_ENGINE_SUBSTITUTIONMySQL 5.7:ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY 阅读全文
posted @ 2022-03-16 10:50 WidgetBox 阅读(170) 评论(0) 推荐(0) 编辑
摘要:此次封装的oss直传 使用的是官网Browser.js和layui结合封装的插件。调用方式相对来说简单快捷 1、html是一个上传按钮。这里注意一下两个id, id="upload-normal" :上传按钮的id。 id="upload-normal-list":上传完图片(文件)展示的地方 这两 阅读全文
posted @ 2021-06-25 16:31 WidgetBox 阅读(773) 评论(0) 推荐(1) 编辑
摘要:项目需要对敏感接口进行加密解密,操作如下,记录一下方便以后查找。 一、PHP,Android,iOS需要密钥格式 PHP 私钥需要PKCS1格式 Android 私钥需要PKCS8格式 iOS 私钥需要.p12的文件格式,公钥需要.der格式 二、Win10安装使用OpenSSL http://sl 阅读全文
posted @ 2021-04-23 12:28 WidgetBox 阅读(663) 评论(0) 推荐(0) 编辑
摘要:查询sql语句报错信息: Syntax error or access violation: 1055 Expression #2 of SELECT list is not in GROUP BY clause .............. 问题原因: MySQL 5.7.5和up实现了对功能依赖 阅读全文
posted @ 2020-09-30 14:19 WidgetBox 阅读(218) 评论(0) 推荐(0) 编辑
摘要:两个项目迁移到同一台服务器上,分别tp5.1和tp6.0,链接的数据库为同一台服务器上的,tp5.1的登录没有问题,tp6.1的登录报没有权限。 查找问题: 一、排除账号权限问题; 二、配置问题(都没有进如系统,所以锁定配置有问题) 经排查测试发现,数据库连接里密码为空,再次检查配置,将env 文件 阅读全文
posted @ 2020-09-30 09:53 WidgetBox 阅读(335) 评论(0) 推荐(0) 编辑
摘要:公司的一个商城项目,然后配置完参数,本来应该可以跑起来的,最近做了一次服务器迁移,打开后台发现浏览器提示重定向次数过多 追踪代码调试,发现是$_SERVER['PHP_SELF']的值为空导致的,因为其代码用这个进行了访问路径的判断,然后就看了下nginx配置 是php.ini配置文件中的cgi.f 阅读全文
posted @ 2020-09-29 08:57 WidgetBox 阅读(495) 评论(0) 推荐(0) 编辑
摘要:在最近需求中,加入了大量的统计:其中有个统计是统计某日帖子的被评论人数的, 1. 刚开始为了实现功能,简单得写了下: select count(*) as num,post_uid from (select count(uid),post_uid from b where psot_id in(x, 阅读全文
posted @ 2020-07-31 16:33 WidgetBox 阅读(126) 评论(0) 推荐(0) 编辑
摘要:下面只列出了现在工作中遇到的比较常用的改动。更详细的改动请参考:参考, 改动量较大,除非重构,不推荐从tp5.1升级到tp6.0 多应用模式的变更 tp6.0多应用模式作为service加入到框架中,而不是框架自带,需要单独安装composer require topthink/think-mult 阅读全文
posted @ 2020-07-31 12:25 WidgetBox 阅读(2524) 评论(0) 推荐(0) 编辑
摘要:问题描述 在捎点宝后台有ueditor使用的界面切换到有上传功能的界面的时候会报错: 因为报错界面刷新会中断,界面一直显示loading 问题原因 根据require.js mismatch error导入的模块匿名模块的说明,当使用require.js导入匿名模块同时使用全局script引用的时候 阅读全文
posted @ 2020-07-01 14:29 WidgetBox 阅读(336) 评论(0) 推荐(0) 编辑
摘要:新版phpstudy小皮系统修改apache的执行时间 在不配置的情况下,它的默认配置执行时间为40秒 如果要运行超过40秒的脚本需要修改相应的vhosts文件,如图需要在文件中配置这两项 阅读全文
posted @ 2020-06-30 19:04 WidgetBox 阅读(857) 评论(0) 推荐(0) 编辑
摘要:前段时间,看MySQL的行格式的时候,发现MySQL的单行限制以及超过限制时自动类型转换。1. MySQL版本:5.7.26 2. 关闭严格模式,否则直接报错。 3. utf8编码 -- 第一种情况 CREATE TABLE ts_test ( id int(11) unsigned NOT NUL 阅读全文
posted @ 2020-06-30 18:20 WidgetBox 阅读(2004) 评论(0) 推荐(0) 编辑
摘要:在接入H5微信分享的时候,遇到如下错误信息 [2]unlink(/tmp/symfony-cache/easywechat/E/A/9Xg9Gq3xnE1MnSovLvrg): Permission denied[/home/wwwroot/xxxx/vendor/symfony/cache/Tra 阅读全文
posted @ 2020-06-30 16:05 WidgetBox 阅读(512) 评论(0) 推荐(0) 编辑
摘要:今天运营添加商品时报了一个诡异的错误,但并没有发版本,应该时数据输入的问题 碰到报错: A non well formed numeric value encountered 定位代码: /* * 操作,入库的价格(提交后操作后方可入库) * 单位分 *100 */function price4Op 阅读全文
posted @ 2020-06-11 16:35 WidgetBox 阅读(940) 评论(0) 推荐(0) 编辑
摘要:从github下载三方扩展后直接拖拽至vendor目录运行项目报错 报scandir() has been disabled for security reasons 原因: 因为PHP里面的scandir函数被禁用了 打开php.ini disable_functions = scandir,pa 阅读全文
posted @ 2020-05-30 09:47 WidgetBox 阅读(274) 评论(0) 推荐(0) 编辑
摘要:注入的来源 http请求的路径、参数和header,比如cookie等都可能作为sql注入的来源。在实际的开发工作中,因为现有框架中header、路径作为参数直接查询数据库的使用比较少。因此,主要处理参数sql注入。 防止sql注入PHP已知方案 未经转义的参数直接作为sql语句发给db就会发生sq 阅读全文
posted @ 2020-05-29 19:08 WidgetBox 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:class BFinanceProduct extends Common{ protected $pk = 'finance_product_id'; /** * 关联机构 */ public function organs() { return $this->hasOne('BFinanceOrg 阅读全文
posted @ 2020-05-29 15:53 WidgetBox 阅读(364) 评论(0) 推荐(0) 编辑
摘要:author:hann 最近龙巅开启5.0开发,创建新表时 提示报错 查明原因: 是因为在创建表时 create table( XXX )ENGINE=InnoDB DEFAULT CHARSET=utf8_general_ci ROW_FORMAT=DYNAMIC COMMENT='XXX表'; 阅读全文
posted @ 2020-05-07 19:54 WidgetBox 阅读(514) 评论(0) 推荐(0) 编辑
摘要:Http Cookie介绍 Http Cookie是从服务器发送给用户浏览器的一小部分数据, 在浏览器再次访问服务器时携带这部分数据用来标记用户状态。 cookie在使用中一般用来 session管理 用户自定义数据存储 跟踪和分析用户行为 Cookie的设置根据http协议RFC6265,分别有服 阅读全文
posted @ 2020-04-30 16:03 WidgetBox 阅读(420) 评论(0) 推荐(0) 编辑
摘要:tp5 给的whereOr方法在不仔细阅读文档的情况下会遇到一些问题 先看下代码: $this->modelLineModel->where('status',1)->whereOr(['area1_id'=>2341,'area2_id'=>2])->select(); 想着应该是whereOr里 阅读全文
posted @ 2020-04-30 15:00 WidgetBox 阅读(4159) 评论(0) 推荐(0) 编辑
摘要:cascader 无限级联选择器的使用 html代码 <div class="layui-form-item"> <label class="layui-form-label">市内线路:</label> <div class="layui-input-block" style='position: 阅读全文
posted @ 2020-04-02 12:34 WidgetBox 阅读(3058) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示