我正在运行带有 PHP 7 和 xdebug 的 Apache2 Web 服务器。我尝试在我的 IDE (Netbeans) 和 Web 服务器上运行的 xdebug 之间建立连接。
我读这里我必须检查是否可以连接到运行 IDE 的客户端
因此我按照建议从我的网络服务器执行了这个命令:
telnet 192.168.40.161 9000
暗示:9000 是 php.ini 中为 xdebug 配置的端口
结果:
Trying 192.168.40.161...
telnet: connect to address 192.168.40.161: Connection timed out
我这样配置了Windows防火墙:
为什么telnet连接失败?
更多信息:
xdebug 的 php.ini 条目:
[XDebug]
zend_extension = /usr/lib64/php7/extensions/xdebug.so
#zend_extension = /usr/lib64/php7/extensions/xdebug_2.6.so
xdebug.remote_connect_back=0
xdebug.force_display_errors=on
xdebug.force_error_reporting=on
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
#xdebug.remote_host=192.168.40.161
xdebug.remote_timeout=3000
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.remote_log=/var/log/xdebug/xdebug.log
xdebug.idekey=A
xdebug.renite_enable = 1
xdebug.max_nesting_level = 1000
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = '/var/log/xdebug'