Installing a Manual PHP 5.6 Environment - Linux

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.

*Note: This article was based on the Debian Jessie distribution*

## Installing the PHP 5.6

Use the following command to install PHP 5.6

sudo apt-get install php5-dev php5-cli php5 php5-pear

Accept the installation of the dependents.

Verify the PHP version with the command:

php -v

**Important:** By default, the PHP has some disabled functions that'll be necessary for Scriptcase. So, access your php.ini (/etc/php5/apache2/php.ini) 
and change the variable line 
disable\_functions
 according to the example:

To enable the databases, we've selected some installation command examples:

MSSQL Server
 use this command 
sudo apt-get install php5-mssql

PostgreSQL
 use this command 
sudo apt-get install php5-pgsql

MySQL
 use this command 
sudo apt-get install php5-mysql

SQLite
 use this command 
sudo apt-get install php5-sqlite

Firebird
 use this command 
sudo apt-get install php5-interbase

Odbc
 use this command 
sudo apt-get install php5-odbc

## Activating the GD library

Use the command
 sudo apt-get install php5-gd
 to activate the GD library.

Accept the installation of the dependants.

## Activate Zend Guard Loader

Download the 
Zend Guard Loader
 for linux, on link below and place the so in 
/usr/lib/php5/Zend
.

[Download ZendGuardLoader](https://downloads.scriptcase.net/v9/ZendGuardLoader-70429-PHP-5.4-Windows-x86.zip)

Set the permissions 777 recursive on the folder 
/usr/lib/php5/Zend

sudo chmod 777 -R /usr/lib/php5/Zend

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

*[zend]
  
zend\_extension=/usr/lib/php5/Zend/ZendGuardLoader.so
  
zend\_loader.enable=1
  
zend\_loader.disable\_licensing=0
  
zend\_loader.license\_path=*

After this procedure restart the Apache using the command:
  

sudo /etc/init.d/apache2 stop
  
sudo /etc/init.d/apache2 start