我需要在本地机器上设置Xdebug,该机器将连接到远程开发服务器。
我的
launch.json
在VS代码中看起来是这样的-
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"hostname": "a.b.c.d", //Remote server IP
"port": 9000
}
]
}
我已在中添加了此代码
/etc/php/7.2/cli/conf.d/20-xdebug.ini
文件
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_handler = dbgp
xdebug.remote_port = 9000
xdebug.remote_host = 127.0.0.1
xdebug.remote_log=/var/log/xdebug.log
xdebug.remote_mode = req
xdebug.idekey="vsc"
我已经在浏览器中添加了xdebug扩展。
尝试单击时出现此错误
开始调试
Error: listen EADDRNOTAVAIL: address not available a.b.c.d:9000
code: 'EADDRNOTAVAIL',
errno: -4090,
syscall: 'listen',
address: 'a.b.c.d',
port: 9000
我缺什么了吗?