Muratcan Atak | Webmaster Blogu

Son Twitler


Reklam


SoundCloud


Linux Server’a ioncube kurulumu (32-bit, 64-bit, 1-pire)

Muratcan AtakMuratcan Atak

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

Yazı Hakkında Yorumlar 0
Henüz bu makalaye yorum yapan olmadı, ilk sen yapmak istermisin ?