Bu makalede linux sunucu (CentOS, Ubuntu, RedHat) üzerine Ioncube kurulumunu inceleyebilirsiniz. Kurulum Linux CentOS 64 bit - PHP 5.4 yüklü sunucuda yapılmıştır, ilgili alanları kendi sunucunuzun linux dağıtımına göre değiştirebilirsiniz.
Kuruluma başlamak için öncelikle http://www.ioncube.com/loaders.php sayfasından sunucumuza uygun Linux versiyonunu seçin. Bu makaledeki örnekte sunucumuz 64 bit olduğu için 64-bit tar.gz dosyasının linkini kullanacağız, eğer sunucunuz 32 bit ise Linux (x86) linkini kullanmalısınız.
Kuruluma ilk olarak loader'ın farklı versiyon dosyalarını kuracağınız dizini oluşturarak başlayın;
mkdir /usr/local/ioncube/
cd /usr/local/ioncube/
İlgili linki kullanarak dosyayı sunucunuza wget ile download edin ve sıkıştırılmış olarak indirdiğiniz bu tar.gz uzantılı dosyayı bulunduğunuz dizine açın;
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -zxvf ioncube_loaders_lin_x86-64.tar.gz
Ioncube dizini altına açılan dosyaları dizin içerisine girip mv komutu ile bir üst dizine taşıyın ve ioncube dizinini silin.
cd ioncube
mv * ../
cd ..
rm -rf ioncube
PHP versiyonunuzu kontrol edin, Ioncube dosyaları arasından size uygu olanını seçmeniz için gerekli olacak:
php -v
PHP 5.4.45 (cli) (built: Feb 16 2016 17:32:49) Copyright (c) 1997-2014 The PHP Group
Bu örnekteki PHP versiyonu 5.4, versiyonumuza uygun loader sürümünü Ioncube dosyaları arasından buluyoruz;
ioncube_loader_lin_5.4.so
ioncube_loader_lin_5.4_ts.so
Daha sonra php.ini dosyamızı herhangi bir editörle (nano, vi vb.) açarak en altına inin ve son satıra aşağıdaki iki satırı ekleyip kaydedin, -bu işlemi root olarak veya sudo komutu ile yapmalısınız;
sudo nano /etc/php.ini
Eklenecek satırlar:
zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.4.so
zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.4_ts.so
php.ini 'deki bu değişikliklerin geçerli olabilmesi için tabiki httpd Apache servisini restart etmeniz gerekiyor:
service httpd restart
Ioncube Loader yüklemenizi kontrol etmek için php -v komutu ile versiyon kontrolü yapıyoruz;
PHP 5.4.45 (cli) (built: Feb 16 2016 17:32:49) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.1.1, Copyright (c) 2002-2016, by ionCube Ltd.
Php versiyon açıklamasında yukarıdaki Ioncube Loader bilgilerini görüyorsanız, kurulumunuz başarıyla tamamlandı.