
The button is only enabled when you have specified your credentials. PhpStorm detects the user home folder settings on the FTP/SFTP server and sets up the root path according to them. Type the path manually or click and select the desired folder in the Choose Root Path dialog that opens.Ĭlick Autodetect. This folder will be the highest one in the folder structure accessible through the current server configuration.Īccept the default / path, which points at the root folder on the server. In this field, specify the server configuration root relative to the root folder on the server. Select this checkbox to have PhpStorm remember the specified password.įrom this list, choose one of the created SSH configurations, or click and create a new configuration as described in Create SSH configurations.Ĭlick this button to check that the specified settings ensure successful connection via FTP/SFTP/FTPS/WebDAV.
#Webstorm remote development password#
In this field, type your password for authentication to the server.

Select this checkbox to enable anonymous access to the server. In this field, type your username for authentication to the server. For FTP and FTPS, the default value is 21.
#Webstorm remote development download#
In this field, specify the host name of the FTP/FTPS/WebDAV server to download the files from. In place: choose this option if the Web server is running on your computer, your project is under its document root, and you do your development directly on the server. Local or mounted folder: choose this option if the Web server is running in a local or a mounted folder and its document root is NOT the parent of the project root. WebDAV: choose this option to have PhpStorm access the server via the WebDAV file transfer protocol (the WebDAV extension). SFTP: choose this option to have PhpStorm access the server via the SFTP file transfer protocol.įTPS: choose this option to have PhpStorm access the server via the FTP file transfer protocol over SSL (the FTPS extension). The available options are:įTP: choose this option to have PhpStorm access the server via the FTP file transfer protocol. In this list, choose the way to access the server. For details, see Managing plugins.In this field, type the name of the new remote server configuration. If the plugin is disabled, activate it in the Plugins page of the Settings dialog. Synchronization with servers, uploading, downloading, and managing files on them are provided via the Remote Hosts Access bundled plugin, which is by default enabled. Finally, you can optimize you workflow by configuring content roots so specific folders are not involved in indexing, which significantly saves project indexing time. Moreover, you can suppress uploading or downloading specific files or entire folders.

Upload is copying data from the project TO the server, either local or remote.ĭownload is copying data FROM the server to the project.Īfter you have configured synchronization with a server, you can upload, download, and manage files on it directly from WebStorm.

For in-place servers, it is the project root.Ī local file/folder is any file or folder under the project root.Ī remote file/folder is any file or folder on the server. The server configuration root is the highest folder in the file tree on the local or remote server accessible through the server configuration. Files on the server are accessible via the FTP/SFTP/FTPS protocol.

You do your development, then copy the sources to the server.Ī remote server is a server running on another computer (remote host). In other words, the Web server is running on your computer, your project is under its document root (for example, in the /htdocs folder), and you do your development directly on the server.Ī local server is a server that is running in a local or a mounted folder and whose document root is NOT the parent of the project root. Taking into account all the above, let's define the following basic concepts related to synchronization between WebStorm and servers.Īn in-place server is a server whose document root is the parent of the project root, either immediate or not. Anytime you are going to use a server, you need to define a server access configuration, no matter whether your server is on a remote host or on your computer. Interaction between WebStorm and servers is controlled through server access configurations.
