---
title: Deploying on the PHP built-in web server
description: Check that the PHP path environment variable points to the correct location of PHP.
component: php
page_id: php:setup:pf_php_ik_deploying_on_the_php_built_in_web_server
canonical_url: https://docs.pingidentity.com/integrations/php/setup/pf_php_ik_deploying_on_the_php_built_in_web_server.html
revdate: June 21, 2024
section_ids:
  steps: Steps
---

# Deploying on the PHP built-in web server

## Steps

1. Check that the PHP path environment variable points to the correct location of PHP.

2. Create a public HTML directory to host the sample applications.

3. From the integration `.zip` archive, copy the `sample` directory to root level of the new public HTML directory. This makes the directory accessible at `https://hostname/sample`.

4. Move the `sample/config` directory to a directory on the server that is outside the public HTML directory. This protects the `config` directory from unauthorized access.

5. Update the location of the `agent-config.txt` files. Modify the following files to point to the new location of the `config` directory.

   1. Open `sample/idp/pingidentity/opentoken/helpers/config.php` for editing.

   2. Change the following line based on the new location of your `config` directory:

      ```
      const   AGENT_CONFIG_FILE = "../config/idp/agent-config.txt";
      ```

   3. Repeat the equivalent steps a-b in `sample/sp/pingidentity/opentoken/helpers/config.php` for your SP `agent-config.txt` file.

6. Update the location of the `config.properties` files. Modify the following files to point to the new location of the `config` directory.

   1. Open `sample/idp/Const.php` for editing.

   2. Change the following line based on the new location of your `config` directory:

      ```
      define("CONFIG_FILE", "../config/idp/config.properties");
      ```

   3. Repeat the equivalent steps a-b in `sample/sp/Const.php` for your SP `config.properties` file.

7. From the public HTML directory, execute the following command to start the PHP built-in Web Server:

   `php –s <hostname>:<port>`
