【发布时间】:2018-02-11 11:17:44
【问题描述】:
我正在使用 PhpStorm 开发一个网站。很长一段时间我都在本地开发它,但后来我得到了托管和远程 ftp 服务器。
我用远程主机的设置在 PhpStorm 中创建了一个新项目,我发现部署代码需要很长时间(超过一分钟)才能看到结果,这在调试时非常不舒服。
是否有可能在本地服务器上使用代码,并且,当我认为项目已准备好部署时,只需将其发送到服务器。
我明白,我可以在两个不同的项目中工作,然后通过 FTP 将“就绪”版本部署到服务器,但也许有一些更舒服的方法?
【问题讨论】:
-
那么..有什么问题?这是很多人使用的基本设置。您在本地编码和测试......准备好后只需上传/与远程同步 - 没什么特别的。看看官方指南(如果你还没有看过的话):confluence.jetbrains.com/display/PhpStorm/Tutorials。我不能指出任何特定的...因为我在这里根本看不到任何问题:您设置本地项目...然后只需添加部署条目...就是这样。
-
感谢您参与提问!问题是 - 为什么我需要两个单独的项目?如果是这样,我可以使用 FILEZILLA 将文件发送到服务器。使用远程项目有什么好处?
-
您不需要 2 个项目。我根本不明白你遇到的问题——这样的设置(在本地开发并在准备好后通过 (S)FTP 部署到生产环境)是如此普遍......我只是不明白你遇到的问题。是的——通过 PhpStorm 部署可能会很慢(这就是它的工作方式,在上传之前检查文件修改......加上本身使用的库)......但如果需要,您可以轻松地使用 FileZilla/etc 进行部署。跨度>
-
所以当我需要使用“Web 服务器在远程主机上,文件可以通过 FTP 访问”选项时。我需要它做什么?
-
在新建项目向导中询问...所以您可以下载您的文件并准备好“在此处开发但测试或远程服务器”(例如,当您没有位于本地的源文件时已经)。但是你总是可以这样做:1)创建全新的空项目2)使用FileZilla将你的文件下载到这个文件夹中——做基本的配置,现在它已经准备好用于本地开发了; 3) 设置部署条目,以便您可以在准备好后上传到生产环境。
标签: deployment server ftp phpstorm