IntelliJ IDEA 2023.2 Help

Develop a Google App for PHP application

IntelliJ IDEA takes care of creating the specific directory structure and settings. IntelliJ IDEA can either generate a Google App Engine for PHP-specific project stub or you can enable support of Google App Engine for PHP in an existing project.

Install the required plugins

This functionality relies on the PHP and Google App Engine Support for PHP plugins that should be installed and enabled in your IDE.

The plugins are available only in IntelliJ IDEA Ultimate.

  1. Press Control+Alt+S to open the IDE settings and then select Plugins.

  2. Switch to the Marketplace tab and use the search field to find the PHP and Google App Engine Support for PHP plugins.

  3. Click Install and restart the IDE if prompted.

Before you start

  1. Download and install Python, version 2.7.

  2. Download and install the Google App Engine for PHP.

  3. Create a Google account at

  4. Create an application on the Create application page of the Google App Engine and remember its application ID, you will have to specify it during the creation of a project.

Creating a project stub of a Google App Engine for PHP application

  1. Select File | New | Project from the main menu or click the New Project button on the Welcome screen.

  2. In the New Project dialog, select PHP in the left-hand pane.

  3. In the right-hand pane, choose App Engine Project and click Next.

  4. On the second page of the wizard, specify the following:

    1. The name of the project and the folder to create it in.

    2. The version of the template to use.

    3. In the Application ID field, type the identifier of your application as you specified it on the Create application page.

    4. In the SDK directory field, specify the path to the folder where the Google App Engine SDK for PHP is installed.

    5. The location of the Python executable file. Type the path manually in the Python executable field or click Browse the Browse button and choose the Python executable in the dialog that opens.

    Click Finish when ready.

IntelliJ IDEA creates a project with the main.php file and the app.yaml configuration file. The app.yaml file contains the generated settings for the runtime (should be php55), the api_version, the applicationID, the application version (by default is 1), the threadsafe element with the true value to enable sending multiple, parallel requests, and the Script handlers url and script (with the value main.php).

Activating the Google App Engine support in an existing project

  1. In the Settings dialog (Control+Alt+S), go to Languages & Frameworks | PHP | Google App Engine for PHP.

  2. On the Google App Engine for PHP page that opens, select the Enable Google App Engine for PHP support checkbox and specify the following:

    1. The folder where the Google App Engine for PHP SDK is stored.

    2. The path to the Python 2.7 executable file.

    3. In the App Engine Account Settings area, choose the way to authenticate to the development server, the available options are:

      • Use passwordless login via OAuth2: choose this option to use the OAuth 2.0 protocol. To save the token achieved through the Google Developers Console, clear the Do not save token checkbox.

      • Log in with email and password: choose this option to use your Gmail address and password.

Last modified: 26 June 2023