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

时间:2018-06-29 15:25:06

标签: phpstorm zend-framework3 phpstorm-2018.1

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

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

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

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

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

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

Deployment configuration 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

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

1 个答案:

答案 0 :(得分:0)

“服务器上的部署路径”和“根路径”错误。 就像@Eugene Morozov所说的那样,我将根路径更改为“ / opt / webStuff”,将部署路径更改为“ /”,这样就可以了。