Pada tutorial kali ini saya akan menjelaskan instalasi Ioncube Loader pada Debian Wheezy agar bisa digunakan di semua Mode PHP. Jika salah satu file php.ini tidak ada di server Anda, maka mode php ini tidak diinstal dan Anda dapat melewati file php.ini tersebut.
Unduh pemuat ioncube terbaru dengan wget dan buka paket arsip:
cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz
Pindahkan loader ke /usr/local/ dan bersihkan direktori /tmp
mv ioncube /usr/local/
rm ioncube_loaders_lin_x86-64.tar.gz
Konfigurasi PHP
Sekarang edit file php.ini dengan editor seperti vi atau nano:
Untuk mod_php:
vi /etc/php5/apache2/php.ini
Untuk PHP CGI dan FCGI:
vi /etc/php5/cgi/php.ini
Untuk skrip baris perintah PHP:
vi /etc/php5/cli/php.ini
Untuk skrip yang berjalan dengan PHP-FPM
vi /etc/php5/fpm/php.ini
dan tambahkan baris berikut tepat di awal file (sebelum baris [PHP]):
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
sehingga file yang dihasilkan terlihat seperti ini:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so [PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, generally called php.ini, is responsible for ; configuring many of the aspects of PHP's behavior. [...]
Terakhir restart Apache untuk menerapkan perubahan:
service apache2 restart
Saat Anda menggunakan PHP-FPM, restart juga daemon pool PHP-FPM:
service php5-fpm restart
Untuk menguji apakah ioncube loader telah disertakan dalam konfigurasi PHP situs web Anda dengan benar, buat file uji info.php dengan konten berikut dan letakkan di direktori web situs Anda:
vi info.php
Dengan konten berikut:
<?php
phpinfo();
?>
Dan buka URL di browser web, Anda akan melihat ioncube loader disebutkan di sana:
Harap jangan lupa untuk menghapus file info.php jika Anda tidak membutuhkannya lagi!
Tautan
- Ioncube
- Debian