PHP Integration Kit

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>