我想在远程服务器上调试,顺便说一句,这是一台Vagrant机器。并不是真正的远程服务器,但是它具有一个特殊的设置:共享的主机/无用机器文件夹与Web服务器文件无关。
服务器已配置Zend Framework。 我必须在本地将以下文件夹(作为Zend Framework结构)部署到计算机上:
/home/user/webStuff/web
当我按“测试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
我已经搜索并尝试了很多,但是都没有成功。 对于这些服务器配置,我不是专家,但是如果您需要任何信息,请询问。
答案 0 :(得分:0)
“服务器上的部署路径”和“根路径”错误。 就像@Eugene Morozov所说的那样,我将根路径更改为“ / opt / webStuff”,将部署路径更改为“ /”,这样就可以了。