【问题标题】:PhpStorm - Configuring deployment remote server for debugPhpStorm - 配置部署远程服务器以进行调试
【发布时间】:2018-06-29 15:25:05
【问题描述】:

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

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

/home/user/webStuff/web
  • 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

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

【问题讨论】:

  • 将根路径设置为/home/vagrant 然后在映射中上升的意义何在?尝试直接设置/opt/webStuff,然后将映射设置为/
  • /home/vagrant/ 被自动检测到。我相信我已经尝试过该设置,但我稍后会确认。谢谢

标签: phpstorm zend-framework3 phpstorm-2018.1


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-02-11
    • 1970-01-01
    • 2015-06-22
    • 2013-11-22
    • 2016-01-28
    • 2015-07-04
    • 2023-03-25
    • 2011-11-06
    • 2019-11-13
    相关资源
    最近更新 更多