Cookie Settings

Our website uses some cookies and records your IP address for the purposes of accessibility, security, and managing your access to the telecommunication network. You can disable data collection and cookies by changing your browser settings, but it may affect how this website functions. Learn more

With your consent, JetBrains may also use cookies and your IP address to collect individual statistics and provide you with personalized offers and ads subject to the Privacy Notice and the Terms of Use. JetBrains may use third-party services for this purpose. You can adjust or withdraw your consent at any time by visiting the Opt-Out.

Accept AllManage Settings

Feedback

Thanks for your feedback!

Was this page helpful?

YesNo

PhpStorm

2026.2

Shortcuts: Windows

Get PhpStorm

Getting started

Installation guide

Run PhpStorm for the first time

Register

Update

Uninstall

Explore PhpStorm features

Migrate to PhpStorm from other tools

Install plugins

JetBrainsd service

Work offline

Getting help

IDE configuration

Project configuration

PHP development environment

Write and edit source code

Deployment

Run/debug configurations

Debugging with PhpStorm

Testing and profiling

PHP code quality tools

Laravel

Symfony

WordPress

Other PHP frameworks and tools

Web technologies

Integrated tools

Version control

AI

Remote development

Dev Containers

Advanced IDE features

Reference

Getting started

Installation guide

Install PhpStorm

Last modified: 21 July 2026
PhpStorm is a cross-platform IDE that provides a consistent experience on Windows, macOS, and Linux.

System requirements

Hardware

CPU

CPU with x86_64 or arm64 architecture and 4 cores

RAM

8 GB of total RAM; 3 GB available for the IDE processes

Disk space

10 GB

Display resolution

1280 x 720

Operating systems

Windows

10, 11

macOS

15, 26

Linux

Distributions:

Ubuntu 24.04, 26.04 LTS

Fedora 43, 44

Debian 13

Amazon Linux 2023

Desktop environments:

Gnome

KDE Plasma

glibc:

2.28 or later

tip

BSD-based operating systems are not supported.

Remote development

Learn more about JetBrains Remote Development.

Hardware

Same as for desktop installation.

Local disk or network block storage (e.g., EBS) is required.

tip

Network file systems, such as NFS and SMB, are not supported.

OpenSSH server

Version 7.9p1 or later

Docker

(if the IDE is running in a container)

25.0, 29.0

Connection

Server:

Minimum 50 Mbps downstream capacity from the internet

Client-server connection:

Minimum 20 Mbps bandwidth

Maximum 200 ms latency

WSL

WSL 2 with a supported Linux distribution.

tip

WSLg graphics forwarding is not supported.

>

You do not need to install Java to run PhpStorm because JetBrains Runtime is bundled with the IDE (based on JBR 21).

warning

PhpStorm configurations with modified JRE/JDK are not supported.

Installations of PhpStorm with manually removed or changed distribution files (e.g., plugin files) are not supported.

Install using the Toolbox App

The JetBrains Toolbox App is the recommended tool to install JetBrains products. Use it to install and manage different products or several versions of the same product, including Early Access Program (EAP) and Nightly releases, update and roll back when necessary, and remove any tool. The Toolbox App maintains a list of all your projects to quickly open any project in the right IDE and version.

warning

Before working with the Toolbox App, ensure that its system requirements are met.

Windows

macOS

Linux

Install the Toolbox App

Download the installer .exe from the Toolbox App web page.

Run the installer and follow the wizard steps.

After you run the Toolbox App, click its icon in the notification area and select which product you want to install.

To install a specific version, click and select Available versions.

Log in to your JetBrains Account from the Toolbox App, and it will automatically activate the available licenses for any IDE that you install.

note

If you installed PhpStorm via the Toolbox App, you can find the installation directory in the app: open the settings of the IDE instance in the Toolbox App, expand Configuration, and look for the Install location field.

Standalone installation

Install PhpStorm manually to manage the location of every instance and all the configuration files. For example, if you have a policy that requires specific install locations.

Windows

macOS

Linux

Download the installer .exe.

note

There is a separate installer for ARM64 processors.

Run the installer and follow the wizard steps.

On the Installation Options step, you can configure the following:

Create a desktop shortcut for launching PhpStorm.

Add the directory with PhpStorm command-line launchers to the PATH environment variable to be able to run them from any working directory in the Command Prompt.

Add the Open Folder as Project action to the system context menu (when you right-click a folder).

Associate specific file extensions with PhpStorm to open them with a double click.

To run PhpStorm, find it in the Windows Start menu or use the desktop shortcut. You can also run the launcher batch script or executable in the installation directory under bin.

When you run PhpStorm for the first time, you can take several steps to complete the installation, customize your instance, and start working with the IDE.

For more information, refer to Run PhpStorm for the first time.

For more information about the location of the default IDE directories with user-specific files, refer to Directories used by the IDE.

Silent installation on Windows

Silent installation is performed without any user interface. It can be used by network administrators to install PhpStorm on a number of machines and avoid interrupting other users.

tip

When performing a silent installation or managing PhpStorm installations on multiple machines, you can set the JETBRAINS_LICENSE_SERVER environment variable to point to the URL of the Floating License Server or License Vault.

Alternatively, you can set the URL of the Floating License Server or License Vault by adding the -DJETBRAINS_LICENSE_SERVER JVM option.

To perform silent install, run the installer with the following switches:

/S: Enable silent install

/CONFIG: Specify the path to the silent configuration file

/D: Specify the path to the installation directory

This parameter must be the last in the command line, and it should not contain any quotes even if the path contains blank spaces.

/NCRC: Disable the CRC check if you want to suppress the Verifying Installer popup.

For example:

PhpStorm-*.exe /S /CONFIG=d:\temp\silent.config /D=d:\IDE\PhpStorm

To check for issues during the installation process, add the /LOG switch with the log file path and name between the /S and /D parameters. The installer will generate the specified log file. For example:

PhpStorm-*.exe /S /CONFIG=d:\temp\silent.config /LOG=d:\JetBrains\PhpStorm\install.log /D=d:\IDE\PhpStorm

Silent configuration file

You can download the default silent configuration file for PhpStorm at https://download.jetbrains.com/webide/silent.config

The silent configuration file defines the options for installing PhpStorm. With the default options, silent installation is performed only for the current user: mode=user. If you want to install PhpStorm for all users, change the value of the installation mode option to mode=admin and run the installer as an administrator.

The default silent configuration file is unique for each JetBrains product. You can modify it to enable or disable various installation options as necessary.

note

It is possible to perform silent installation without the configuration file. In this case, omit the /CONFIG switch and run the installer as an administrator. Without the silent configuration file, the installer will ignore all additional options: it will not create desktop shortcuts, add associations, or update the PATH variable. However, it will still create a shortcut in the Start menu under JetBrains.

Install as a snap package on Linux

warning

PhpStorm installed via snap may encounter issues including performance degradation, problems with JavaScript debugging using Chromium (WEB-38511), difficulties importing SBT projects (SCL-17169), and delays in file management operations (IJPL-1234).

If you experience these issues, we recommend installing PhpStorm via the Toolbox App for a potentially smoother experience.

You can install PhpStorm as a self-contained snap package. Since snaps update automatically, your PhpStorm installation will always be up-to-date.

To use snaps, install and run the snapd service as described in the snapd installation guide.

On Ubuntu 16.04 LTS and later, this service is pre-installed.

PhpStorm is distributed via two channels:

The stable channel includes only stable versions. To install the latest stable release of PhpStorm, run the following command:

sudo snap install phpstorm --classic

The --classic option is required because the PhpStorm snap requires full access to the system, like a traditionally packaged application.

The edge channel includes EAP builds. To install the latest EAP build of PhpStorm, run the following command:

sudo snap install phpstorm --classic --edge

When the snap is installed, you can launch it by running the phpstorm command.

To list all installed snaps, run sudo snap list.

Install a specific version

To check the list of available versions, run the following command:

$
snap info phpstorm

To install the version you want, run the following command:

$
sudo snap install phpstorm --channel=<version>/stable --classic

For more information about other snap commands, refer to the Snapcraft documentation.

Install PhpStorm

System requirements

Install using the Toolbox App

Standalone installation

Silent installation on Windows

Install as a snap package on Linux

Getting startedRun PhpStorm for the first time

Privacy & Security

Terms Of Use

Trademarks

Legal

Copyright © 2000–2026 JetBrains s.r.o.