HomeInstallation GuideInstallation on Windows with IIS serverPreparing the Server

3.1. Preparing the Server

Expected time < 60 minutes

This document explains the steps involved before installing the TestCollab application on Windows environment using IIS server, also covers the installation and configuration of the tools and applications that are required to run TestCollab, and should be installed and configured.


The use of Apache/PHP/MySQL bundles like WAMP or XAMPP is not recommended due to their degraded performance.

Installing PHP and MySQL

One of the easiest ways to install PHP and MySQL is through Microsoft's Web Platform Installer.

To install these with the Web Platform Installer, select the Products tab at the top of the window and select the following packages (by pressing the Add buttons next to the package names):

This will automatically select other dependencies. Install the selected packages and their dependencies by clicking the Install button.


Select php


Select Mysql 5.x


If you don't want to use Web Platform Installer, Microsoft explains how you can install PHP for IIS 6 and IIS 7 and MySQL for IIS7.

Configuring IonCube Loaders

After installing PHP and MySQL. You can download the ionCube loader for Windows from here (you might need a different version if you didn't install PHP via the Web Platform Installer)

After downloading the application, do the following:

zend_extension="C:\\Program Files (x86)\\PHP\\v5.4\\ext\\ioncube_loader_win_5.4.dll"

Please note the following

You can verify that whether or not the ionCube loader extension has been successfully installed, by running php -v from the Command Prompt. If PHP installation directory is not included in environment, then you will need to change to PHP's installation directory in order the execute this command.

PHP 5.4.24 (cli) (built: Jan 8 2014 20:26:10)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with the ionCube PHP Loader v4.7.1, Copyright (c) 2002-2013, by ionCube Ltd.


You should see the ionCube PHP Loader line.

Configuring IIS for TestCollab

To install TestCollab on IIS, you need to configure it:

Setting up folder permissions

TestCollab folder should be having appropriate permissions to run the application properly.

To assign permissions, do the following:

These two folders, should have write permissions:

To make them writable by users, grant full permissions to the "Users". 

Setting up background task

TestCollab requires a background process which is used to perform the following:

On Windows you can set background process through Task Scheduler.

To create a task, do the following:


Step 1 for setting task

Specify a trigger

Note: Please keep the path of PHP or script within quotes if its path contains space(s) in it.

In case you want to check the script, you can run it manually through command line with the following command

"C:\Program Files\PHP\v5.4\php.exe" "C:\inetpub\wwwroot\testcollab\task.php"



Knowledge Tags

This page was: Helpful | Not Helpful
Test Case Management
Test Collab Support
Product Tour