PhpStorm - 在本地调试,在远程服务器上部署

时间:2017-09-02 17:25:44

标签: deployment server ftp phpstorm

我正在使用PhpStorm在网站上工作。很长一段时间我在本地开发它,但后来我得到了托管和远程ftp服务器。

我在PhpStorm中创建了一个带有远程主机设置的新项目,我发现部署代码需要很长时间(超过一分钟)才能看到结果,这在调试时非常不舒服。

是否有可能在本地服务器上使用代码,当我认为项目已准备好部署时,只需将其发送到服务器。

我明白,我可以在两个不同的项目中工作,只需部署" ready"版本到服务器通过FTP,但也许有一些更舒适的方式?

1 个答案:

答案 0 :(得分:1)

这个问题有几个答案,其中大多数是基于意见的,但我会尽力保持客观。

案例1

一家大公司为每个开发人员提供沙箱,以测试他们的代码,该公司要求每个开发人员将他们的代码保存在沙箱上。 使用安装的驱动器可能会非常慢。特别是当PhpStorm正在索引时。

案例2

一种简单的方法来保持代码的自动备份,以便使用内置的ftp(s)上传/部署。

<强>解决方案

在这两种情况下,您都可以使用自动部署功能来保存服务器的每个更改,这样部署不会花费一分钟,但通常在您知道之前已经存在。

我不建议将部署用于生产,因为它不会通过您的版本控制,SAT,安全设置等。在这种情况下,我会建议像rocketeer等。

修改

对于2个项目,您可以定义2个不同的部署服务器,并使用默认的部署服务器进行测试,使用自动上载或其他内容,然后可以从部署菜单中选择另一个。