Monday, February 29, 2016

Installing IonCube in Asterisknow(Lighttpd integration)


It requires two module encoder and decoder (loader)

Encoding


1. Encoder download trial version from

After installation encode the php files
New Project-Select Source and Target Folder start conversion.

2. Place the encoded files in /var/lib/asterisk/static-http/config/ (Citel)


Decoding/Loading

Needs library (ioncube_loader_lin_5.x.so) to be loaded to decode encoded files
X= version of php
i.e  PHP 5.2 or PHP 5.3

1. Download Decoder (loader)
Download the freely available decoders from this url (Linux X86)
http://www.ioncube.com/loaders.php
i.e http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.zip

2. Copy to asterisk machine

Extract the file /ioncube_loaders_lin_x86.zip and copy ioncube_loader_lin_5.2.so from it and place in asterisk machine
eg in
/usr/local/lib/ioncube/ioncube_loader_lin_5.2.so

3. Locate the path of php.ini using phpinfo(); function

2. In Asterisknow 1.0.2 It is /usr/local/lib

3. If no php.ini file present in /usr/loca/lib create a file and
Add following line in it

[PHP]
zend_extension=/usr/local/lib/ioncube/ioncube_loader_lin_5.2.so




Restart Lighttpd
Service gui-lighttpd restart


Debugging

In case of issues please use the file ioncube-loader-helper.php present in ioncube_loaders_lin_x86.zip


No comments:

Post a Comment

Featured Post

XDP - Getting Started with XDP (Linux)