PhpStorm-为调试配置部署远程服务器

PhpStorm-为调试配置部署远程服务器,phpstorm,zend-framework3,phpstorm-2018.1,Phpstorm,Zend Framework3,Phpstorm 2018.1,我想在远程服务器上调试,顺便说一句,这是一台流浪机器。不是真正的远程服务器,但它有一个特殊的设置:共享主机/虚拟机文件夹与web服务器文件无关 服务器配置了Zend Framework。 我必须在本地将以下文件夹(作为Zend Framework结构)部署到计算机上: 网站内部:配置、数据、模块、供应商和公共文件夹 在公用文件夹中有index.php,它处理所有服务器请求 以下是服务器部署配置: 当我按下“测试SFTP连接”时,一切正常。当我按“打开”时,网站就会打开 这里是部署配置上的“

我想在远程服务器上调试,顺便说一句,这是一台流浪机器。不是真正的远程服务器,但它有一个特殊的设置:共享主机/虚拟机文件夹与web服务器文件无关

服务器配置了Zend Framework。 我必须在本地将以下文件夹(作为Zend Framework结构)部署到计算机上:

  • 网站内部:配置、数据、模块、供应商和公共文件夹
  • 在公用文件夹中有index.php,它处理所有服务器请求
以下是服务器部署配置:

当我按下“测试SFTP连接”时,一切正常。当我按“打开”时,网站就会打开

这里是部署配置上的“映射”选项卡

在这里,一切似乎都很好。至少在我看来。 但是当我测试设置时,在
Run->WebServer Debug Validation
中,它给出了“收集文件失败:无效的相对文件名”。我尝试了更多设置,比如在web路径中放置
/web/public
,但没有成功

Settings->Languages&Frameworks->PHP
中,我对服务器vagrantmachine.com进行了良好的配置,正确显示了XDebug版本

另外,我在xdebug.ini中放置了以下内容:

xdebug.remote_connect_back = 1
xdebug.remote_enable=1
我找了很多,试了很多,但是没有成功。 我不是这些服务器配置方面的专家,但如果您需要任何信息,请询问。

服务器上的部署路径和“根路径”是错误的。
正如@Eugene Morozov所说,我将根路径更改为“/opt/webstaff”,将部署路径更改为“/”,结果成功了

将根路径设置为
/home/vagrant
,然后在映射中向上是什么意思?尝试直接设置
/opt/webStuff
,然后将映射设置为刚好
/
/home/vagrant/was autodetected。我相信我已经尝试过这种设置,但稍后我会确认。非常感谢。
xdebug.remote_connect_back = 1
xdebug.remote_enable=1