我的Debian服务器(VMware虚拟机)已启动并正在运行,并且PhpStorm中的所有设置都可以。我已将虚拟机网络适配器设置为桥接(也尝试过NAT)。
我的xdebug.ini
如下:
zend_extension=xdebug.so
xdebug.profiler_enable=On
xdebug.remote_enable=On
xdebug.remote_host=MY_HOST_IP_ADDRESS
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.idekey=PHPSTORM
xdebug.remote_autostart=1
xdebug.remote_log="/tmp/xdebug.log"
不过,我的xdebug.log
看上去很生气:
Log opened at 2018-07-01 14:54:08
I: Connecting to configured address/port: MY_HOST_IP_ADDRESS:9000.
E: Time-out connecting to client. :-(
Log closed at 2018-07-01 14:54:09
实际上,当我在来宾计算机上使用telnet时...
telnet MY_HOST_IP_ADDRESS 9000
Trying MY_HOST_IP_ADDRESS...
telnet: Unable to connect to remote host: Connection refused
几天后,我真的不知道如何进行这项工作。我的SSH隧道也已启动并正在运行(我已经使用了内置的PhpStorm SSH工具),但是即使netcat
也帮不上忙:
nc MY_HOST_IP_ADDRESS 9000
(UNKNOWN) [MY_HOST_IP_ADDRESS] 9000 (?) : Connection refused
这是我的PhpStorm配置(如您所见,验证脚本看起来不错):