我的工作设置是Windows XP主机,运行一个Ubuntu VM LAMP堆栈。我使用PhpStorm编辑我的Windows主机上有我的代码。在保存文件自动上传到通过SFTP虚拟机。一切正常此过程中,除调试。

我有安装PhpStorm到有一个名为“UbuntuVM”使用以下设置服务器:

调试器:结果 - XDebug的结果 调试会话设置:点击 - 中断在第一行结果 - 等待与IDE关键连接:XDEBUG_PHPSTORM结果 发射前:点击 - 将文件上传到选定的服务器

我使用铬与Xdebug的帮助器,并且已经设置了扩展到使用“其他”作为IDE,以“XDEBUG_PHPSTORM”作为密钥。

在VM具有在php.ini以下内容:

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=10.1.6.22
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=On
xdebug.show_local_vars=On

当我设置我的IDE一个破发点,在Chrome中启用调试,并重新加载页面,我从来没有命中断点;和IDE说“等待与IDE键‘XDEBUG_PHPSTORM’上端口9000连接”。

没有任何人有任何想法,为什么我不打我的破发点?

有帮助吗?

解决方案

配找出不需要xdebug.remote_host,确切地说,使用xdebug.remote_connect_back=1

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top