PhpStorm-为调试配置部署远程服务器
我想在远程服务器上调试,顺便说一句,这是一台流浪机器。不是真正的远程服务器,但它有一个特殊的设置:共享主机/虚拟机文件夹与web服务器文件无关 服务器配置了Zend Framework。 我必须在本地将以下文件夹(作为Zend Framework结构)部署到计算机上:PhpStorm-为调试配置部署远程服务器,phpstorm,zend-framework3,phpstorm-2018.1,Phpstorm,Zend Framework3,Phpstorm 2018.1,我想在远程服务器上调试,顺便说一句,这是一台流浪机器。不是真正的远程服务器,但它有一个特殊的设置:共享主机/虚拟机文件夹与web服务器文件无关 服务器配置了Zend Framework。 我必须在本地将以下文件夹(作为Zend Framework结构)部署到计算机上: 网站内部:配置、数据、模块、供应商和公共文件夹 在公用文件夹中有index.php,它处理所有服务器请求 以下是服务器部署配置: 当我按下“测试SFTP连接”时,一切正常。当我按“打开”时,网站就会打开 这里是部署配置上的“
- 网站内部:配置、数据、模块、供应商和公共文件夹
- 在公用文件夹中有index.php,它处理所有服务器请求
Run->WebServer Debug Validation
中,它给出了“收集文件失败:无效的相对文件名”。我尝试了更多设置,比如在web路径中放置/web/public
,但没有成功
在Settings->Languages&Frameworks->PHP
中,我对服务器vagrantmachine.com进行了良好的配置,正确显示了XDebug版本
另外,我在xdebug.ini中放置了以下内容:
xdebug.remote_connect_back = 1
xdebug.remote_enable=1
我找了很多,试了很多,但是没有成功。
我不是这些服务器配置方面的专家,但如果您需要任何信息,请询问。服务器上的部署路径和“根路径”是错误的。
正如@Eugene Morozov所说,我将根路径更改为“/opt/webstaff”,将部署路径更改为“/”,结果成功了 将根路径设置为
/home/vagrant
,然后在映射中向上是什么意思?尝试直接设置/opt/webStuff
,然后将映射设置为刚好/
/home/vagrant/was autodetected。我相信我已经尝试过这种设置,但稍后我会确认。非常感谢。
xdebug.remote_connect_back = 1
xdebug.remote_enable=1