Я не могу заставить расширение VS Code "Php debug" остановиться на каких-либо точках останова.Я запускаю проект php (который я хочу отладить) из Docker на моем ноутбуке Ubuntu.Любой совет с благодарностью.
Мои настройки:
- Версия PHP на Docker: 7.1
- Версия XDebug на Docker: 2.6.1
- Отладочная версия PHP в VS Code (на моем ноутбуке): 1.12.6
Файл My Code Code launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"log": true,
"pathMappings": {
"/var/www/html": "/home/chris/my-test-debugging-project"
}
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
my / usr / local / etc /Конфигурация php / conf.d / xdebug.ini:
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host=172.17.0.2
xdebug.remote_log=/var/www/html/xdebug.log
xdebug.remote_connect_back=0
xdebug.remote_port=9000
Файл журнала XDebug (из настройки xdebug.remote_log в php.ini):
Log opened at 2018-10-14 05:47:16
I: Connecting to configured address/port: 172.17.0.2:9000.
W: Creating socket for '172.17.0.2:9000', poll success, but error: Operation now in progress (29).
E: Could not connect to client. :-(
Log closed at 2018-10-
14 05:47:16
Вывод журнала отладки PHP (из настройки "log": true в launch.json):
<- launchResponse
Response {
seq: 0,
type: 'response',
request_seq: 2,
command: 'launch',
success: true }