ionCube php ile kodlanmış sayfalarınızı veya projelerinizi şifreleme yazılımıdır. Bu şifreleme yapıldığında şifrelenen dosyaların sunucu tarafında çalıştırılabilmesi için sunucunuzda ioncube loader kütüphanesinin kurulu olması gerekmektedir. ionCube loader kısaca ioncube ile şifrelenmiş php dosyalarını decode eder yani çalıştırır.
Bu makalede yer alan linux ioncube kurulumunu tüm Linux VPS veya VDS paketlerinde gerçekleştirebilirsiniz.
Biz bu makalede Centos x86_64 bit işletim sistemimizdeki php 5.6 için ioncube kuracağız. Sizde kendi işletim sisteminizin bitine ve php sürümünüze göre kurulum yapınız.
Öncelikle sunucumuzda ioncube php loader kurulumu kontrol ediyoruz ;
1 |
php -v |
aşağıdaki gibi ise kurulu değildir ;
İşletim sistemi bit ini kontrol ediyoruz ;
1 |
uname -a |
bizde x86_64 yani 64 bit ;
src dizinine geçiyoruz ;
1 |
cd /usr/local/src/ |
Linux 64 bit için ioncube php loader komutu ;
1 |
wget http://download.cliaweb.com/linux/ioncube_loaders_lin_x86-64.tar.gz |
Linux 32 bit için ioncube php loader komutu ;
1 |
wget http://download.cliaweb.com/linux/ioncube_loaders_lin_x86.tar.gz |
Aşağıdaki komutları hemen ardından yürütüyoruz ;
1 2 3 |
tar xvfz ioncube_loaders_lin_x*.tar.gz cd ioncube ll |
Biz aşağıdaki gibi php 5.6 için ekleme yapacağız ;
Aşağıdaki komut ile php.ini yolunu öğreniyoruz;
1 |
php -i | grep php.ini |
Bizde /etc/php.ini şeklinde görünüyor;
nano editör ile açıyoruz ;
1 |
nano -w /etc/php.ini |
En altına ekliyoruz, siz kendi php sürümünüze göre ekleyiniz örneğin 5.4 ise ioncule_loader_lin_5.4.so olacaktır ;
1 |
zend_extension = /usr/local/src/ioncube/ioncube_loader_lin_5.6.so |
Kaydedip çıkıyoruz ve apache restart ediyoruz ;
1 |
service httpd restart |
Tekrar php durumunu görüntülüyoruz ;
1 |
php -v |
ionCube PHP Loader (enabled) başarıyla kurulmuş görünüyor ;