PHPStorm和VM单元测试
我正在尝试在PHPStorm中设置远程测试的执行和调试,下面是JetBrains的两篇文章: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 请参阅解释器选项,然后单击…按
语言和框架->PHP
解释器
选项,然后单击…
按钮打开解释器窗口/usr/bin/PHP
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,日志只包含超时和错误消息,说到虚拟机的连接失败了,我相信这是因为我切断了网络连接。