我已将 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结合使用。
由于您没有描述什么是“连接错误”,因此实际上还不可能为问题的这一部分提供答案。
- 1 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消