0

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

服务器配置了 Zend Framework。我在本地部署了以下文件夹(作为 Zend Framework 结构):

/home/user/webStuff/web
  • 内部网络:配置、数据、模块、供应商和公共文件夹
  • 在公用文件夹中,我有处理所有服务器请求的 index.php。

以下是服务器部署配置: 部署配置1

当我按下“测试 SFTP 连接”时,一切都很好。当我按“打开”时,网站打开。

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

部署配置2

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

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

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

xdebug.remote_connect_back = 1
xdebug.remote_enable=1

我已经搜索并尝试了很多,但没有成功。我不是这些服务器配置方面的专家,但如果您需要任何信息,请尽管询问。

4

1 回答 1

0

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

于 2018-08-03T11:46:16.523 回答