我正在尝试将Xdebug与docker和docker-machine一起使用。
这是我的xdebug.ini配置文件:
zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=0
xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.remote_log=/tmp/php5-xdebug.log
这是我的 docker-compose.yml 文件:
data:
image: busybox
volumes:
- ./:/srv
web:
build: docker/nginx
volumes_from: [data]
links:
- fpm
ports:
- "80:80"
fpm:
build: docker/php-fpm
volumes_from: [data]
ports:
- "9000:9000"
我已经像这样配置了 PHPStorm:
当我尝试调试页面时。出现此窗口:
如果我为此窗口单击“确定”,则 xdebug 似乎可以工作。
如果我查看 Debugger pan,我可以看到我在我的根页面上。(app.php)。但是 PHPStorm 不会突出显示当前行。
我的配置正确吗?
我错过了什么吗?
谢谢。