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
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 dependants.
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
Use the command sudo apt-get install php5-gd to activate the GD library.
Accept the installation of the dependants.
Download the Zend Guard Loader for linux, on link below and place the so in /usr/lib/php5/Zend.
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