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