我想在远程服务器中调试,顺便说一下,这是一台 Vagrant 机器。不是真正的远程服务器,但它有一个特殊的设置:共享主机/流浪机器文件夹与 Web 服务器文件无关。
服务器配置了 Zend Framework。我在本地部署了以下文件夹(作为 Zend Framework 结构):
/home/user/webStuff/web
- 内部网络:配置、数据、模块、供应商和公共文件夹
- 在公用文件夹中,我有处理所有服务器请求的 index.php。
当我按下“测试 SFTP 连接”时,一切都很好。当我按“打开”时,网站打开。
在这里,是部署配置上的“映射”选项卡
一切似乎都很好,在这里。至少从我的角度来看。但是当我测试设置时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
我已经搜索并尝试了很多,但没有成功。我不是这些服务器配置方面的专家,但如果您需要任何信息,请尽管询问。