Setting environment manually PHP 5.6 - Windows

Á

Álvaro Moura

Last updated on Jul 6, 2026

Installing a Manual PHP 5.6 Environment - Windows

This article will explain how to install and set-up a PHP 5.6 environment with Apache 2.4 so that it'll run Scriptcase.

Follow the steps below with caution.

Download the  Apache 2.4  ,  mod_fcgid  and  PHP 5.6  on the followinh links:

Apache download

mod_fcgid download

PHP 5.6 download

Note: The PHP that should be downloaded is the Non Thread Safe and all the downloads needs to be in the 32-bit architect .

After downloading the Apache and the PHP 5.4, extract both of them on the root of the C:\ Drive

Rename the folders to  Apache24  and  PHP , like the example below:

Extract the  Mod fcgid , and copy the file mod_fcgid.so and paste it in the directory C:/Apache24/modules

Setting up the Apache

Open the file  C:/Apache24/conf/httpd.conf  and add the following lines above the line  IfModule unixd_module  of the file:

LoadModule fcgid_module modules/mod_fcgid.so

FcgidInitialEnv PHPRC "c:/php"

AddHandler fcgid-script .php

FcgidWrapper "c:/php/php-cgi.exe" .php

In the same file search for  #ServerName www.example.com:80  and change it to  ServerName localhost:80

Search for:

    DirectoryIndex index.html

And change it to

    DirectoryIndex index.html index.php index.phtml

Add the text:  Options ExecCGI  in the option  Directory "c/:Apache24/htdocs"

Search for  IfModule mime_module  above this option, add the text below:

Adding the service of the Apache in Windows

Open the Command Prompt(CMD) as  Administrator  and type the following command:

c:\apache24\bin\httpd.exe -k install

Setting up the PHP 5.6

Open the folder  C:\php  and rename the file  php.ini-development  to  php.ini .

Now open the file  php.ini  (C:\php), and search for the variable  extension_dir  and set the value " C:/php/ext " like the image below.

Remove the comments of the extensions listed below. (To uncomment the extensions, just remove the ";" from the starting point of each extension)

extension=php_bz2.dll

extension=php_curl.dll

extension=php_gd2.dll

extension=php_imap.dll

extension=php_interbase.dll

extension=php_ldap.dll

extension=php_mbstring.dll

extension=php_exif.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_oci8.dll

extension=php_pdo_firebird.dll

extension=php_pdo_mssql.dll

extension=php_pdo_mysql.dll

extension=php_pdo_oci.dll

extension=php_pdo_odbc.dll

extension=php_pdo_pgsql.dll

extension=php_pdo_sqlite.dll

extension=php_pgsql.dll

extension=php_pspell.dll

extension=php_shmop.dll

extension=php_sqlite.dll

extension=php_sqlite3.dll

extension=php_xmlrpc.dll

extension=php_xsl.dll

extension=php_zip.dll

Set-up the  TimeZone  according to your region following the list that's available at  the php website . Still with the php.ini opened look for the variable  date.timezone  and insert a value available in the list.

Save all the modifications done in the php.ini and close it.

Restart the Apache running the command  c:\apache24\bin\httpd.exe -k restart

Activating the Zend Guard Loader

Download the  Zend Guard Loader  dll for Windows, on link below and place the dll in the  C:/php/ext .

Download ZendGuardLoader

Open the  php.ini  (C:/php/php.ini) and at the end of the file, add the line:

*[zend]

zend_extension=C:/php/ext/ZendLoader.dll

zend_loader.enable=1

zend_loader.disable_licensing=0

zend_loader.license_path=*

After this procedure restart the Apache using the command  c:\apache24\bin\httpd.exe -k restart  in the CMD