Linux Server’a ioncube kurulumu (32-bit, 64-bit, 1-pire)
Posted: Ocak 7, 2012 at 6:16 pm
ioncube kurulumu
Bu yazıda linux server’a (Centos, Ubuntu, Redhat vs..) ioncube kurulumunun nasıl yapıldığını ve olası karşılaşacağınız hataları yazacağım. Bu çalışmada Centos 64 Bit Server ve PHP 5.3. versiyonu üzerinde çalışma yapacağım. Siz kendi serverınıza göre ilgili alanları değiştirebileceksiniz.
http://www.ioncube.com/loaders.php sayfasından yükleyici indirmemiz gerekiyor. Ben Linux (x86-64) tar.gz dosyasını indirdim. Siz Eğer serverınız 32 bit ise Linux (x86) seçebilirsiniz.
Öncelikle loaderları toplayacağımız bir klasör oluşturuyoruz;
mkdir /usr/local/ioncube/ cd /usr/local/ioncube/
İlgili dosyayı öncelikle bağlantısını kopyalayarak servera çekiyoruz ve sıkıştırılmış dosyayı açıyoruz;
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar zxvf ioncube_loaders_lin_x86-64.tar.gz
Sıkıştırılmış dosya açılınca ioncube adında bir klasörün içerisine açılacak. ioncube klasörüne girip mv komutu ile o klasörde ki dosyalar bir üst klasöre taşıyalım ve ioncube klasörünü silelim.
cd ioncube mv * ../ cd .. rm -rf ioncube
şimdi ls -l yaptığımızda yükleyici dosyalarının çıktığını göreceğiz..
Buradan php sürümümüze göre uygun yükleyiciyi seçeceğiz. Php sürümümüzü öğrenmek için “php -v” komutunu tırnaklar hariç olacak şekilde uygulayabiliriz. Bunuda bilmiyorsan at kendini aşağı zaten
Şimdi PHP 5.3. sürümü için şu iki yükleyiciyi php.ini dosyasına zend_extension ile ekleyeceğim;
ioncube_loader_lin_5.3.so
ioncube_loader_lin_5.3_ts.so
php.ini dosyamızı açıp yükleyicilerimizi en altına ekliyoruz;
nano /etc/php.ini // açılan dosyanın en altına CTRL-V tuşuna basılı tutarak inebilirsiniz hızlıca. Eklenecek kodlar; zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.3_ts.so
Dosyamızı CTRL + X tuşuyla kapıyoruz ve üzerine yazılıp yazılmayacağı sorusu geldiğinde alt kısımda y harfine basıp enterlıyoruz..
Ardından tabiki service httpd restart..
php -v çıktısı bu sefer aşağıda kine benzer olmalı;
PHP 5.3.2 (cli) (built: Jun 25 2011 08:26:57) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator with the ionCube PHP Loader v4.0.10, Copyright (c) 2002-2011, by ionCube Ltd.
Ioncube için bir test dosyası hazırlayıp deneyebilirsiniz..
Sevgilerimle,
PHP Programlama Uzmanı
Aslan Akali