没有不值得去解决的问题,也没有不值得去学习的技术!

分类: 编程语言

  • 在修改表字段类型的 PHP 实现中,发现在 Navicat for MySQL 中查看 DDL 未显示变化。即使关闭连接或数据库后重新打开,结果依然不变。最终关闭并重新启动 Navicat for MySQL 后,DDL 才更新并显示出变更。

  • 针对在 Laravel 9 中验证符合 MySQL 字段类型 decimal(8,2) 的字段,本文展示了最终实现方案。通过测试 -4、0、5、999999.99、999999.990、999999.991、9999990.99、0.09、0.009、0.0000001 等多种输入值,验证结果显示失败与成功的结果均符合预期,确保了数值范围与精度的正确性。

  • 针对 MySQL 8 中 IN 条件用于多个字段时查询结果为空的问题,文章记录了在 Laravel 9 中使用原生查询遇到的语法错误与列数违规报错。尽管报错 SQL 手动执行成功,但程序运行异常,最终决定放弃该 SQL 写法,调整为另一种 SQL 格式,解决了报错并使查询结果符合预期。

  • 本文记录了使用 PHP-Xlswriter 导出 Excel 文件时,解决日期列格式显示为常规的问题。最初尝试在写入数据后覆盖单元格格式导致错位或内存溢出,后调整为先设置日期再插入数据并置空该列。最终方案改为在生成完整 Excel 文件后,直接使用 setColumn 方法整列设置日期时间格式,成功实现了预期的导出效果。

  • 在 MySQL 8 中,针对 B 表缺少 A 表主键 ID 但存在其他两个字段的情况,需要基于这两个字段查询 A 表记录。文章尝试在 SQL 语句中将 in 条件用于多个字段,测试显示查询执行成功且结果符合预期。

  • 本文针对使用 php-ext-xlswriter 导出 Excel 时遇到的 Class not found 报错进行排查,通过下载并配置扩展解决了依赖缺失问题。随后处理了文件创建失败和索引越界的异常,发现关联数组兼容性和文件名非法字符是导致错误的关键原因。最终通过替换文件名中的冒号并匹配正确的扩展版本,成功实现了 Excel 文件的正常导出。

  • 本文记录了在 Laravel 9 中执行 Redis::set 写入 Carbon 对象时遇到的数据类型差异问题,对比了生产环境写入 Object 与测试环境写入日期时间字符串的不同表现。通过对比 .env 文件发现,差异根源在于客户端配置的不同,详细分析了 PHPRedis 扩展与 predis/predis 包在处理该操作时的具体区别,最终根据配置差异确定了问题成因。

  • 针对PHP中插入MySQL的JSON字符串中文已被编码的问题,文章先尝试对字符串进行整体URL解码,经在线工具验证可行,代码实现后确认中文恢复正常。针对请求参数中仍有中文未正常显示的情况,查明是因使用json_encode编码导致,最终采用先解码再重新编码,并添加JSON_UNESCAPED_UNICODE参数,实现了以字面形式编码多字节Unicode字符,解决了显示问题。

  • 本文记录了解决 Call to undefined function Termwind\ValueObjects\mb_strimwidth() 报错的处理过程。该问题通常是由于 PHP 环境缺少 mbstring 扩展导致的。解决方法是在 php.ini 配置文件中找到 extension=mbstring 并取消注释,随后保存配置并重启服务。操作完成后,系统不再报错,函数恢复正常调用。

  • 本文介绍了在 Windows 10 中将 PHP 升级至 8.1 版本的操作步骤。首先下载 VS16 x64 Thread Safe 版本,安装 Visual C++ Redistributable for Visual Studio 2019 运行库。随后解压文件到指定目录,修改系统环境变量路径,复制配置文件并根据需求调整参数。文章还说明了下载并配置 Redis 扩展的方法,最终通过查看 phpinfo 验证升级结果。

👨‍💻 个人品牌

王世强|技术实践者 · 独立博客作者

15+ 年 Web 与系统实践经验,持续关注网站基础设施、系统优化、AI 工具与自动化。

持续运营技术博客 10+ 年,累计发布 1000+ 篇原创技术文章。

长期建设个人项目,也欢迎合适的技术交流、咨询与合作。

👉 关于我

.env (14) add (16) AI 翻译 (31) Array (19) A Tour of Go (72) CDN 缓存 (13) CentOS (23) ChatGPT (20) ChatGPT Plus (15) chrome (19) Cloudflare (36) Codex (22) composer (42) composer.json (22) composer update (14) console (16) Container (25) curl (16) delete (31) Docker (32) Dockerfile (15) EdgeOne (34) environment variable (19) error (24) file (15) filter (20) Git (27) GitHub (23) Gitlab (15) GLM-5.2 (27) Go (64) go-tour-i18n (14) Google AdSense (30) Go 语言 (24) Go语言 (13) GraphQL (24) GraphQL API (14) Gutenberg (35) http (21) https (22) Interface (19) Jquery (13) json (24) Laravel (37) Laravel 6 (55) Laravel 9 (25) Lighthouse (17) Lighthouse 5 (14) Linux (22) Module (17) MySQL (78) MySQL 5.7 (22) Nginx (63) normalize.css (28) OKX (15) OneinStack (21) PHP (67) php-fpm (19) php.ini (24) PHP 7.1.12 (22) PHP 7.4 (26) phpmyadmin (15) PhpStorm (24) Polylang (58) postman (18) Query (17) queue (16) Rancher (24) Redis (51) RESTful (27) RESTful API (23) Shopify (19) SlyTranslate (21) SQL (24) String (14) TortoiseGit (14) Twenty Twenty-Five (20) Ubuntu (40) update (20) VPN (17) W3 Total Cache (39) Windows 10 (46) WireGuard (28) WordPress (134) WordPress 多语言 (13) WPCode (23) Wstunnel (15) Yii (40) Yii 2 (70) Yii 2.0 (51) ZgoCloud (13) 多语言 (13) 多语言网站 (13) 多语言翻译 (37) 开源项目 (13) 技术博客 (15) 故障排查 (15) 数据库迁移 (16) 浏览器 (14) 阿里云 (20)

2026 年 9 月
 123456
78910111213
14151617181920
21222324252627
282930