如何使PhpStorm使用“0”侦听xDebug连接;idekey“;在php.ini中定义

如何使PhpStorm使用“0”侦听xDebug连接;idekey“;在php.ini中定义,php,vagrant,phpstorm,xdebug,Php,Vagrant,Phpstorm,Xdebug,我已经使用Vagrant和xDebug设置了PhpStorm,下面是一个很好的教程: 我知道有很多人按照说明成功地安装了xDebug。然而,我无法克服的问题如下: 每次我在项目上启动调试会话(按“调试”)时,PhpStorm都会开始侦听与随机数字“idekey”的连接,例如: 正在等待ide密钥为“15927”的传入连接 每次会话启动时,侦听的ide密钥都是不同的 我已经用xdebug.idekey=“vagrant”设置了我的php.ini。我还使用触发浏览器中的会话,该会话使用idekey

我已经使用Vagrant和xDebug设置了PhpStorm,下面是一个很好的教程:

我知道有很多人按照说明成功地安装了xDebug。然而,我无法克服的问题如下:

每次我在项目上启动调试会话(按“调试”)时,PhpStorm都会开始侦听与随机数字“idekey”的连接,例如:

正在等待ide密钥为“15927”的传入连接

每次会话启动时,侦听的ide密钥都是不同的

我已经用
xdebug.idekey=“vagrant”
设置了我的
php.ini
。我还使用触发浏览器中的会话,该会话使用
idekey=“vagrant”
设置cookie


我希望PhpStorm能够监听ide键“vagrant”的连接。为什么它在会话开始时一直分配随机的数字ide键?如何解决这个问题?

我想说“别担心”——IDE可以接受任何键的连接。我根本没有使用键(从PhpStorm方面)。。它是有效的。只需激活IDE的“电话手柄”图标,即可开始监听连接。(我使用的是零配置方法)@LazyOne我可能错了,但是当使用Vagrant开发时,零配置方法似乎不起作用,因为必须设置remore xDebug连接。你在这一点上错了。这一切都是关于xdebug配置、可能的路径映射(以匹配本地到远程)+可能的防火墙(无论是本地还是远程)。只需查看右侧的“相关”列——在大多数情况下是“我忘了配置这个”或“我不应该配置这个”等。您应该提供:1)您的xdebug配置(例如,
phpinfo()
输出的xdebug移植)2)此类失败调试尝试的xdebug日志--(xdebug是否尝试连接到正确的ip:port?它是否尝试连接(这意味着--实际上您没有进行任何调试)3)如果它累坏了,但PhpStorm无法检测到它,那么可以进一步调查。@LazyOne我将尝试zer config apprach,感谢您提出这个建议。不过,我想首先诊断一下当前配置的问题,因为我确信它确实可以工作。我已经设置了一个新线程,在这里我将提供有关某些stra的更多详细信息nge PhpStorm的行为我会说“别担心”--IDE可以接受任何键的连接。我根本不用键(从PhpStorm端)…它可以工作。只需激活IDE的“电话手柄”图标,就可以开始监听连接。(我使用零配置方法)@LazyOne I可能是错的,但在使用Vagrant开发时,零配置方法似乎不起作用,因为必须设置remore xDebug连接。这一点你是错的。这一切都是关于xDebug配置、可能的路径映射(匹配本地到远程)+可能的防火墙(无论是本地还是远程)。只需看看“相关的”右边的列--在大多数情况下是“我忘记配置这个”或“我不应该配置这个”等。您应该提供:1)您的xdebug配置(例如,xdebug移植
phpinfo()
output)2)xdebug日志,用于此类失败的调试尝试--(xdebug是否尝试连接到正确的ip:port?它是否尝试连接(这意味着--实际上您没有进行任何调试)3)如果它累坏了,但PhpStorm无法检测到它,那么可以进一步调查。@LazyOne我将尝试zer config apprach,感谢您提出这个建议。不过,我想首先诊断一下当前配置的问题,因为我确信它确实可以工作。我已经设置了一个新线程,在这里我将提供有关某些stra的更多详细信息nge PhpStorm的行为