You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel单元测试抛出ProcessSignaledException(信号11)求助

开发环境PHPUnit测试抛出ProcessSignaledException(信号11)异常排查

更新代码后,MacBook上的Laravel开发环境(Docker+Sail)出现异常,大部分PHPUnit测试文件抛出如下错误:

Symfony\Component\Process\Exception\ProcessSignaledException
The process has been signaled with signal "11".

环境详情

主机环境

  • 硬件:MacBook Pro(Apple M3 Pro芯片)
  • 操作系统:macOS Sonoma 14.5
  • Docker Desktop:4.31.0(Engine 26.1.4)

Docker容器环境

  • 操作系统:Ubuntu 22.04.4 LTS
  • PHP版本:8.3.8
  • Composer:2.7.6
  • Laravel框架:11.4.0
  • Laravel Sail:1.29.1
  • PHPUnit:11.2
  • Symfony:^7.0

已尝试的修复操作

  • 更新Composer并重建composer.lock文件
  • 清理Docker镜像,通过Sail命令强制重建容器
  • 执行Artisan命令完成数据库清空、迁移、重新填充,以及缓存清除

问题核心与疑问

异常仅出现在两类测试场景:一是需要等待HTTP响应的复杂PHPUnit测试,二是包含多个简单测试的文件。部分场景下,用--filter单独执行文件内的简单测试可正常运行,但执行整个文件时仍会报错。且相同文件和测试始终失败,暂未定位根因。请问该异常是否与PHPUnit的队列机制有关?

内容的提问来源于stack exchange,提问作者hanmari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 17:05:20