Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPStorm和VM单元测试_Php_Virtual Machine_Phpstorm - Fatal编程技术网

PHPStorm和VM单元测试

PHPStorm和VM单元测试,php,virtual-machine,phpstorm,Php,Virtual Machine,Phpstorm,我正在尝试在PHPStorm中设置远程测试的执行和调试,下面是JetBrains的两篇文章: 我在Windows8.1上的PHPStorm9.0.2中工作,我的虚拟机是DebianJessy,它坐在虚拟盒V4.3.26中。VM通过仅限主机的接口连接到主机操作系统。主机IP为192.168.10.1,来宾机IP为192.168.10.2 到目前为止,我的问题是PHPStorm中的远程口译员,即如果我这样做: 转到PHPStorm设置 查找语言和框架->PHP 请参阅解释器选项,然后单击…按

我正在尝试在PHPStorm中设置远程测试的执行和调试,下面是JetBrains的两篇文章:

我在Windows8.1上的PHPStorm9.0.2中工作,我的虚拟机是DebianJessy,它坐在虚拟盒V4.3.26中。VM通过仅限主机的接口连接到主机操作系统。主机IP为192.168.10.1,来宾机IP为192.168.10.2

到目前为止,我的问题是PHPStorm中的远程口译员,即如果我这样做:

  • 转到PHPStorm设置
  • 查找
    语言和框架->PHP
  • 请参阅
    解释器
    选项,然后单击
    按钮打开解释器窗口
  • 在附加的屏幕截图上指定我的连接设置
  • 如果我按下按钮1,那么PHPStorm会显示一个与服务器文件结构相对应的choose folder对话框,我实际上可以选择php可执行文件的正确路径。PHP确实位于
    /usr/bin/PHP
  • 如果我按下按钮2,对话框3就会出现并永远停留在屏幕上。摆脱它的唯一方法是终止网络连接或终止PHPStorm。
  • 我试着用谷歌搜索这个问题,但没有找到任何相关的东西。 我的私钥文件是PuTTY*.ppk格式。我的用户拥有从项目文件夹进行写入和读取的权限,尽管它与apache使用的用户不同

    如果我转到
    Tools->Start SSH session
    ,那么PHPStorm将使用提供的凭据启动终端会话,也就是说,这似乎不是SSH连接问题,而是其他问题


    很高兴能得到关于这个问题的任何提示。

    看起来我发现了这个问题。问题是,我最初试图从控制台运行单元测试,并期望PHPStorm在单元测试中的断点处停止。这并没有发生,但PHPStorm在PHPUnit.phar文件的第一行代码之前就停止了,不幸的是,这种情况继续发生。也就是说,当PHPStorm验证php设置时,它似乎在执行某个php命令,该命令要么等待很长时间,直到其他php线程被释放,要么在第一行执行之前被挂起


    因此,我重新启动了PHPStorm,停用了对xdebug连接的监听,根据问题中提到的JetBrains文档,事情开始正常工作。

    看起来我发现了这个问题。问题是,我最初试图从控制台运行单元测试,并期望PHPStorm在单元测试中的断点处停止。这并没有发生,但PHPStorm在PHPUnit.phar文件的第一行代码之前就停止了,不幸的是,这种情况继续发生。也就是说,当PHPStorm验证php设置时,它似乎在执行某个php命令,该命令要么等待很长时间,直到其他php线程被释放,要么在第一行执行之前被挂起


    因此,我重新启动了PHPStorm,停用了对xdebug连接的监听,根据问题中提到的JetBrains文档,事情开始正常工作。

    你能提供一个相关的(关心凭证和日志记录可以显示的内容)@Cyrbil thx作为提示,我不知道PHPStorm有日志。@Cyrbil,日志只包含超时和错误消息,说与VM的连接失败,我相信这是因为我正在终止网络连接。你能提供一个相关的(关心凭据和日志可以显示的内容)@Cyrbil thx作为提示,我不知道PHPStorm有日志。@Cyrbil,日志只包含超时和错误消息,说到虚拟机的连接失败了,我相信这是因为我切断了网络连接。