SQLSTATE[HY000] [2002] No such file or directory解决办法 2024年03月30日 liziyu 13 方法一省略了,需要修改 mysql.ini 文件,有点麻烦。方案二这种就简单了,直接将网站数据库配置文件中的服务器地址配置项改成127.0.0.1即可,tp6.x的位置在config/database.php。注:原因是127.0.0.1对于mysql来... 阅读全文 0 评论
模糊查询之FIND_IN_SET()效率笔记 2024年03月29日 liziyu 13 如下图所示,想要从 roles 中查询 id 为 4 的记录。方法一:$users = DB::table('users') ->where('column_name', 'LIKE', '%,4,%') ->orWhere(... 阅读全文 0 评论
简单实用的PhpOffice\PhpSpreadsheet读取csv、xls、xlsx方法 2023年12月19日 liziyu 20 <?php use PhpOffice\PhpSpreadsheet\IOFactory as PHPExcel_IOFactory; /** * 读取excel文件内容 * @param string $filename 完整的文件路径 ... 阅读全文 0 评论
ThinkPHP6.x升级到ThinkPHP8.x教程 2023年08月27日 liziyu 12 一、升级前准备以下是tp6.1.x升级到tp8.0.x的步骤,如果你目前版本是tp6.0.x的,请先将期升级到tp6.1.x切记!!6.0升级到6.1版本 由于安全性原因,6.1版本移除核心对think-filesystem库的依赖,因此6.0版本升级至... 阅读全文 0 评论
阿里云虚拟主机实现Thinkphp6的伪静态规则 2023年07月13日 liziyu 7 location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?s=/$1 last; } } location ~ /\.ht { de... 阅读全文 0 评论
ThinkPHP6升级后 unserialize() Error at offset 0 of 176 bytes报错 2023年03月27日 liziyu 20 找到文件 vendor/topthink/think-cache/src/cache/Driver.php文件,如下方法,先将://判断$data是否为序列化字符串,如果不是直接返回不需要反序列化 if (!preg_match( '/^[asO]:[0... 阅读全文 2 评论
PHP实现MD5WithRSA进行加签验签 2022年10月31日 liziyu 10 与G银行对接时用到的<?php /** * Describe: * Author: liziyu * Date: 2022/10/31 11:10 AM */ namespace App\encrypt; class MD5WithRS... 阅读全文 0 评论
微信小程序获取手机号码 phonenumber.getPhoneNumber 提示47001错误 2022年08月26日 liziyu 7 微信小程序获取客户端手机号码,踩的坑。如下提示:{"errcode":47001,"errmsg":"data format error hint: [6kMDxSDNRa-hAwqia] rid: 63... 阅读全文 0 评论
php 驼峰与下划线相互转换代码 2022年08月23日 liziyu 7 /** * 下划线转驼峰 * @param $str * @return null|string|string[] */ public static function lineToHump($str) { $str = preg_repl... 阅读全文 0 评论
Casbin权限控制相关参考 2022年06月06日 liziyu 8 方案一方案二原理规则数据ER管理UI数据表实例特别声明:其中方案二为某大佬线上生产环境系统设计,如果侵犯到此权限请通知我删除,同时采纳者一同承担相应责任。 阅读全文 0 评论