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:
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
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:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
And change it to
<IfModule dir_module>
DirectoryIndex index.html index.php index.phtml
</IfModule>
Add the text: Options ExecCGI in the option Directory "c/:Apache24/htdocs"
Search for IfModule mime_module above this option, add the text below:
Open the Command Prompt(CMD) as Administrator and type the following command:
c:\apache24\bin\httpd.exe -k install
Important: In case of an error, and you're informed that the file msvcr110.dll is missing, you can download the file clicking here. Extract and place the file in the directory : C:\Windows\System e C:\Windows\System32. Run the command again in the command prompt(CMD).
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
Download the Zend Guard Loader dll for Windows, on link below and place the dll in the C:/php/ext.
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