【发布时间】:2020-04-09 05:52:45
【问题描述】:
我正在使用 phalconphp/ubuntu-16.04 docker 映像,我想在该映像上启用 XDebug。引用https://hub.docker.com/r/phalconphp/ubuntu-16.04上的图片文档
默认情况下禁用 Xdebug。要启用它,您需要通过 XDEBUG_REMOTE_ENABLE 和/或 XDEBUG_REMOTE_HOST 环境变量。
变量描述
XDEBUG_REMOTE_ENABLE=1 这将启用 Xdebug。
XDEBUG_REMOTE_AUTO_START=1 启用自动启动将捕获所有请求。
XDEBUG_REMOTE_HOST=192.168.0.1 Xdebug 远程主机。
XDEBUG_REMOTE_PORT=9000 将设置远程主机。如果你想开始
调试会话通过 GET 手动传递变量 XDEBUG_SESSION_START, POST 或 COOKIE。注意:要使用此功能,您需要设置 XDEBUG_REMOTE_HOST。
这是我的跑步声明
docker run -d --network TEST
-p 80:80
-p 9000:9000
-e XDEBUG_REMOTE_ENABLE=1
-e XDEBUG_REMOTE_HOST=host.docker.internal
-v ${workspaceFolder}:/app
-v ${workspaceFolder}/docker:/etc/nginx/sites-enabled
phalconphp/ubuntu-16.04:php-7.2
当我查看phpinfo()时,没有加载xdebug?
【问题讨论】: