2.6.4.1. Setting up FTP and SFTP connection in PhpStorm
To connect to hosting via FTP, configure PhpStorm as follows:

- "Name" — an arbitrary name of the configuration being created for connecting to a remote server.
- "Type" — "FTP".
- "Host" — FTP host.
- "Port" —
21
. - "User name" — FTP login.
- "Password" — FTP password.
- "Save password" - turn on to remember the password and not enter it every time you connect.
- "Root path" - path to the desired directory on the server relatively FTP access directory (can be selected by clicking on the folder icon).
- "Web server URL" — the URL of the site or its service address (you can not specify if you include below "Don't check HTTP connection to server").
- Click "Advanced" and specify additional settings:
- "Passive mode" — necessarily turnon.
- "Show and process hidden files" — enable if you want to see all files in the directory, including hidden ones.
- "Encoding for client-server communication" —
utf-8
.
You can test the connection with the button "Test Connection".
To connect to hosting via SFTP, configure PhpStorm as follows:

- "Name" — an arbitrary name of the configuration being created for connecting to a remote server.
- "Type" — "SFTP".
- "Host" — SSH host.
- "Port" —
22
. - "User name" — SSH login.
- "Authentication" — "Password".
- "Password" — SSH password.
- "Save password" - turn on to remember the password and not enter it every time you connect.
- "Root path" - path to the desired directory on the server relative to the root of the filesystem (can be found in site settings or select by clicking on the folder icon).
- "Web server URL" — the URL of the site or its service address (you can not specify if you include below "Don't check HTTP connection to server").
- Click "Advanced" and specify additional settings:
- "Encoding for client-server communication" —
utf-8
.
You can test the connection with the button "Test Connection".