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

Shopware Docker环境下Xdebug配置失败问题排查求助

Shopware-Docker Xdebug配置问题排查

问题背景

尝试为shopware-docker配置Xdebug但未成功,根据官方文档提示,需设置环境变量VHOST_[FOLDER_NAME_UPPER_CASE]_IMAGE=ghcr.io/shyim/shopware-docker/6/nginx:php74-xdebug,替换文件夹名后执行swdc up即可激活Xdebug,但过程中遇到多阶段问题。

阶段1:镜像拉取失败

核心疑问:环境变量中的文件夹名称应填写哪个?

使用本地项目路径/var/www/html/myname中的myname,设置VHOST_MYNAME_IMAGE=ghcr.io/shyim/shopware-docker/6/nginx:php74-xdebug后,执行swdc up myname报错:

swdc up myname
[+] Running 2/0
 ⠿ Network shopware-docker_default    Created                                                                                                                                  0.0s
 ⠿ Container shopware-docker-mysql-1  Created                                                                                                                                  0.0s
[+] Running 1/1
 ⠿ Container shopware-docker-mysql-1  Started                                                                                                                                  0.3s
.database ready!
[+] Running 0/1
 ⠿ app_myname Error                                                                                                                                                       1.7s
Error response from daemon: manifest unknown

临时解决:更换镜像标签

改用PHP8.1版本的Xdebug镜像标签后,应用成功启动:

// $HOME/.config/swdc/env
...
VHOST_MYNAME_IMAGE=ghcr.io/shyim/shopware-docker/6/nginx:php81-xdebug

阶段2:断点无响应

应用启动后,在index.php中设置断点,调试工具无任何反应。

阶段3:路径映射失效

添加xdebug_break()代码后可触发调试,但调试日志出现路径映射警告:

...
Cannot find a local copy of the file on server /var/www/html/%my_path%
Local path is //var/www/html/%my_path%
...

尝试点击调试工具中的「Click to set up path mapping」时,「File path in project」输入框显示undefined。已按照手册在File | Settings | PHP | Servers中配置路径映射,但仍不生效,问题出在哪里?


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 00:10:20