我在Windows 7机器上无法让XDebug与PhpStorm和Vagrant配合使用。我已经按照所有调试教程的指导进行了尝试,但都没有成功。
我尝试过以下步骤:
- PhpStorm始终监听调试连接
- 具有以下内容的xdebug.ini文件:
zend_extension = "..../xdebug.so"
xdebug.remote_enable= 1
xdebug.remote_handler=dbgp
xdebug.remote_host= 33.33.33.10
xdebug.remote_port= 9000
xdebug.remote_connect_back= 1
xdebug.remote_autostart= 1
xdebug.remote_log = "...."
- 尝试将 PhpStorm 设置连接到
localhost:8080
和33.33.33.10
,但都没有成功。 - 日志文件始终输出:
I: Checking remote connect back address.
W: Remote address not found, connecting to configured address/port: 33.33.33.10:9000. :-|
E: Could not connect to client. :-(
- 每当我尝试调试时,防火墙(ESET智能安全)总是关闭的
- 设置路径映射,也没有起作用
我不知道该怎么办,但我真的需要能够进行调试。
谢谢你的帮助!
$_SERVER['REMOTE_ADDR']
的内容。阅读好文章:http://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm - LazyOnenetstat
可以显示此类信息;2) 尝试使用telnet
从您的 vagrant box 连接到 PhpStorm 上的该端口(如果存在连接问题:防火墙或其他问题)。 - LazyOne