Linux Sunucuya Ioncube Loader nasıl kurulur

23 Ocak 2016, Cumartesi 0 Yorumlar

PHP için Ioncube Loader Kurulumu


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
Not: php.ini dosyasının yolunu bilmiyorsanız "php -i | grep php.ini" komutu ile öğrenebilirsiniz.

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ı.


Bunu paylaş


Yorumlar