WSL2环境下Laravel Sail+PhpStorm的Xdebug调试无法生效求助
WSL2 + Laravel Sail + PhpStorm Xdebug调试无法生效问题
我已经花了3天时间仍无法解决这个问题:在WSL2环境中使用Laravel Sail运行一个现有容器项目,通过PhpStorm尝试开启Xdebug单步调试,但始终无法生效。PhpStorm的调试验证全部通过,但无论设置何种断点,甚至开启「在PHP脚本首行断点」,均无任何反应。恳请各位提供帮助。🙏
当前配置
.env 文件内容
XDEBUG=true XDEBUG_MODE=develop,debug XDEBUG_CONFIG="client_host=host.docker.internal" SAIL_XDEBUG=true SAIL_XDEBUG_MODE=develop,debug SAIL_XDEBUG_CONFIG="client_host=host.docker.internal"
docker-compose.yml 环境配置段
environment: WWWUSER: '${WWWUSER}' LARAVEL_SAIL: 1 XDEBUG: '${SAIL_XDEBUG:-false}' XDEBUG_PORT: '${SAIL_XDEBUG_PORT:-9003}' XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}' XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
已验证的环境信息
执行命令 ./vendor/bin/sail exec laravel.test php -v,输出显示Xdebug已正常加载:
PHP 7.4.3-4ubuntu2.19 (cli) (built: Jun 27 2023 15:49:59) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3-4ubuntu2.19, Copyright (c), by Zend Technologies with Xdebug v2.9.2, Copyright (c) 2002-2020, by Derick Rethans
内容的提问来源于stack exchange,提问作者PJ1
相关产品推荐
相关产品推荐

