2026-01-31 [踩坑] PHP 7.2 项目中安装 aws/aws-sdk-php 的完整踩坑与解决方案 背景: 一个运行在 PHP 7.2.34 的老项目,需要引入 aws/aws-sdk-php,在 Composer 2.x 环境下经历了一系列失败,最终成功安装 3.288.1。 本文记录完整排障过程与最终正确解法。 --- 一、环境... 阅读全文
2026-01-28 [踩坑] 一次 SSH + Git + SourceTree 代理 —— 从 HTTP Basic denied 到 corkscrew not found 场景背景: 内部 Git(GitLab / 私有 Git) 需要 SSH + 代理 IP 才能访问 客户端使用 SourceTree(macOS... 阅读全文
2026-01-28 [踩坑] Swoole 常驻进程中使用 mysqli 的那些坑与正确姿势 关键词:Swoole、mysqli、MySQL、errno=110、send of 5 bytes failed、连接复用、死连接 在 PHP-FPM 时代,mysqli 几乎不会暴露什么“连接管理问题”。 但一旦进入 Swoole ... 阅读全文
2026-01-19 [踩坑] 一次诡异的 Header 丢失问题:为什么 x_log_id 会导致接口报错? 背景 在一次前后端联调中,前端在请求中新增了一个 Header: 结果接口直接报错。 经过排查发现: 浏览器 Network 中 Header 是存在的 后端却 完全接收不到 Nginx 已配置 CORS: 但问题依然存在。 最终,前... 阅读全文
2026-01-03 【踩坑】 Swoole 启动失败:Linux IPC 资源耗尽导致 `msgget()` 报错解析 错误现象 msgget() failed, Error: No space left on device[28] Swoole\Server::start(): FactoryProcessmanagerstart failed 很多... 阅读全文