为了账号安全,请及时绑定邮箱和手机立即绑定

如何更改 PhpStorm 中的 XDEBUG_CONFIG idekey 值?

如何更改 PhpStorm 中的 XDEBUG_CONFIG idekey 值?

PHP
收到一只叮咚 2022-10-09 17:25:45
我已将 PhpStorm 配置为连接到远程 Web 服务器。我正在运行 phpunit 进行单元测试。我正在运行 xdebug 并创建了一个用于调试的 ssh 隧道。我知道 xdebug 正在运行,因为我只需单击运行按钮(在打开侦听 PHP 调试连接后)即可单击并运行 phpunit 测试(设置断点)。但是,如果我改为在 PhpStorm 中选择调试选项,则会出现连接错误。在 PhpStorm 日志文件中启用调试消息,我看到正在发送的命令是:DEBUG - ellij.ssh.SshConnectionService - Executing SSH command: cd /[path to project files]; exec env "IDE_PHPUNIT_CUSTOM_LOADER"="/[path to autoloader]/autoload.php" "JETBRAINS_REMOTE_RUN"="1" "XDEBUG_CONFIG"="idekey=17650" /usr/bin/php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9002 -dxdebug.remote_host=[ip address] /[path to phpunit]/phpunit/phpunit --configuration /[path to phpunit xml file]/phpunit.xml --filter '/(::myTestClassMethod)( .*)?$/' 'another method being tested' /[path to unit test file]/myUnitTest.php --teamcity within SshjSshConnection([blah]@[foo])@bar  我的 php.ini 设置是预期的idekey=PHPSTORM,但我在命令行中看到一个数字键,每次尝试都会不断变化。我假设这两个值idekey需要匹配。如果这是正确的,我该怎么做?谢谢
查看完整描述

1 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

他们不需要匹配。事实上,PhpStorm 只是在这里覆盖它,以便它可以匹配它所期望的。

我不明白为什么会这样,因为IDE Keys(当前)仅与DBGp proxies结合使用。

由于您没有描述什么是“连接错误”,因此实际上还不可能为问题的这一部分提供答案。


查看完整回答
反对 回复 2022-10-09
  • 1 回答
  • 0 关注
  • 115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信