PhpStorm 2019.1 Help

Options

File | Settings | Build, Execution, Deployment | Deployment | Options for Windows and Linux
PhpStorm | Preferences | Build, Execution, Deployment | Deployment | Options for macOS
Ctrl+Alt+S the Settings/Preferences icon


Use this page to specify additional configuration settings for uploading and downloading project files to and from local and remote servers. For more details about various server access configurations, see Deploying your application.

The options specified in this dialog box apply to all defined server configurations regardless of the server type (local, remote) and the data transfer protocol used. Protocol-specific options for server configurations of the type FTP/SFTP/FTPS are defined on the Connection tab of the Deployment page of the Settings/Preferences dialog.

Item

Description

Exclude items by name

In this field, specify patterns for the names of files and folders that you do not need to be deployed. Use semicolons as delimiters. Wildcards are welcome.

The exclusion is applied recursively. This means that if a matching folder has subfolders, the contents of these subfolders are not deployed either.

Operations logging

Use this list to specify how much detailed logging you need to have. The available options are:

  • Errors only: select this option to have the log show only errors occurred during upload.

  • Brief: select this option to have all events reflected in the log but without details.

  • Detailed: select this option to have more details on the upload shown in the log, for example, full file paths.

Stop operation on the first error

Select this checkbox to have data transfer stopped as soon as an error occurs.

Overwrite up-to-date files

If this checkbox is selected, all files will be uploaded uploaded no matter whether they have been changed since the previous upload or not.

Otherwise, if this checkbox is not selected, only the files that have been changed since the previous upload will be uploaded.

Preserve files timestamps

Select this checkbox to prevent resetting timestamps of files on upload.

Delete target items when source ones do not exist

If this checkbox is selected, any file in the destination directory will be removed if the file with this name is not involved in the current upload.

This option is applicable when synchronization if performed from the Project tool window or from the Remote Host tool window.

Create empty directories

Select this checkbox to have an empty directory on the server created automatically if a new local directory has been created in your project since the last upload in the source folder.

Prompt when overwriting or deleting local items

Select this checkbox to have PhpStorm ask you for confirmation before overwriting or deleting local items for synchronization during download.

Upload changed files automatically to the default server

From this list, choose when you want PhpStorm to automatically upload a file to the default server or server group. The available options are:

  • Always: choose this option to have a file uploaded upon each save, no matter automatic or explicitly invoked.

  • On explicit save action: choose this option to have a file uploaded after save only if this save was invoked manually by choosing File | Save all or pressing Ctrl+S.

  • Never: choose this option to suppress automatic upload.

The default server configuration or a server group is appointed on the Deployment page by selecting the desired item in the list and clicking the Use as Default toolbar button icon use web server configuration as default.

Skip external changes

Select this checkbox to exclude local changes that were made using a third-party tool (a VCS, a script, and so on) from automatic upload.

The checkbox is available only when the Always or On explicit save action option is selected in the Upload changed files automatically to the default server list.

Override default permissions on files

Select this checkbox to change the default permissions assigned to uploaded files on remote hosts. Click Browse browseButton to open the Files Default Permissions dialog box, where you can manage access to uploaded files on remote hosts by assigning permissions.

Override default permissions on folders

Select this checkbox to change the default permissions assigned to uploaded folders on remote hosts. Click Browse browseButton to open the Folders Default Permissions dialog box, where you can manage access to uploaded folders on remote hosts by assigning permissions.

Warn when uploading over newer file

Use this list to define the version-control policy to apply when uploading files to remote hosts. Depending on this choice, PhpStorm either checks whether any changes have been made to the corresponding files on the remote host since you downloaded them or just overwrites the remote files.

  • No: choose this option to have the file on the remote host overwritten with its local copy silently. All the changes made to the remote file since your last synchronization will be abandoned.

  • Compare timestamp and size: if you choose this option, PhpStorm performs two checks:
    1. Compares the sizes of the local and remote files.

    2. Compares the remote file timestamp set at the moment of the last synchronization with the current remote file timestamp.

    If the files differ in their size or the remote file timestamps differ, PhpStorm opens a Difference Viewer for Files, where you can explore and integrate the differences.

    This type of check depends on the timezone setting. If the timezone setting on your local machine is different from that on the remote host, the check may be successful even though the file versions actually differ.

  • Compare content: when this option is chosen, PhpStorm compares the content of the local and remote files. If any diversions are detected, PhpStorm opens a Difference Viewer for Files, where you can explore and integrate the differences.

Notify about remote changes

Select this checkbox to receive notifications about changes on the remote host. The checkbox is available only when the Compare timestamp and size: or Compare content: option is selected in the Warn when uploading over newer file list.

Show warning dialog on moving on Remote Host

If this checkbox is selected, PhpStorm will display a confirmation message when you move an item to a different location on a remote host in the Remote Host Tool Window.

SFTP advanced options (IDE level setting)

Add new host key to known_hosts

Choose whether PhpStorm should ask about connecting to a host not listed in the known_hosts file. The following options are available:

  • Always: always connect and add its record to the known_hosts file.

  • Ask: ask whether PhpStorm should connect to a host and add its record to the known_hosts file.

  • Never: do not connect.

Hash hosts in known_hosts file

If this checkbox is selected, the new host record will be stored in hash format.

Last modified: 26 July 2019

See Also