PHP 崩溃链路定位与改计划
输入崩溃脚本 → 产出定位过程与修复后回归
适用场景
- PHP 崩溃定位
- 调用链排查
- 回归验证
PROMPT
线上脚本跑到一半崩溃,返回五百错误,开发手上有调用链代码和能复现的环境,明天要交出定位结论。 【计划】 1. 第一步写最小复现脚本,成功标准是三秒内稳定复现。 2. 第二步按调用链自上而下排查,目标定位到函数与入参。 3. 第三步验证修复,标准是原脚本不再崩溃且返回不变。 4. 全程记命令与输出,便于回看在哪一步偏离预期。 【执行】 1. 跑复现脚本,第二次请求就触发内存耗尽并返回五百。 2. 检查内存限制,发现脚本读取了一个未分页的列表。 3. 追入参,列表的筛选条件为空,等于全表加载。 4. 加打印确认峰值内存,单次请求超过 600MB。 【回改计划】 1. 修法是加分页与强制筛选条件,不允许空条件全表查。 2. 加内存监控,单请求超 200MB 直接中断并记录。 3. 补一条回归脚本,用空条件请求验证不再崩溃。 4. 把这次的内存问题写进代码评审检查项。
复制后直接粘贴到模型使用