在尝试配置我的Sublime Text 2 IDE以使用Xdebug时,我注意到在phpinfo()中xdebug.idekey值设置为“root”。我已经尝试了很多方法来改变它并在各处搜索。根据Xdebug文档,如果没有隐式设置,它将首先使用DBGP_IDEKEY,USER和USERNAME环境变量(按此顺序)并使用首先找到的值集。在我的开发环境中,USER是价值“ROOT”的赢家。不过,当我在我的vhost conf文件中设置DBGP_IDEKEY(并验证它)时,xdebug.idekey仍然是“root”。
这可能来自何处或如何解决它。 ST2正在寻找sublime.xdebug的idekey,所以我必须以某种方式得到这个设置才能使它工作。
答案 0 :(得分:1)
使用此功能的最佳方法可能是使用其中一个浏览器扩展来启用/禁用Xdebug:http://xdebug.org/docs/remote#browser-extensions - 所有这些都允许您设置idekey。或者,您可以指定为GET参数:XDEBUG_SESSION_START = submlime.xdebug
但请注意,Sublime Text 不正确必须要求特定的IDEKEY。它们意味着不同的用户可以在同一台机器上进行调试。一个好的IDE不应该关心为什么设置IDEKEY。另见:http://xdebug.org/docs-dbgp.php#connection-initialization