ioncube ve zend kurulumu

Scripti satınaldıkdan sonra kurulumu doğru bir şekilde yapmanıza rağmen çalışmıyor ve php kodlarını görüyorsanız sayfanızda aşağıdaki işlemleri yaparak sorunu aşabilirsiniz
php.ini dosyasındaki  short_open_tag = Off değerini On yapın.
devamında bende İoncube ile ilgili hata verdi aşağıda kurulum anlatılmakta

CentOS İoncube Loader Kurulumu
Bilgi: eğer php.ini dosyasını nano veya pico ile açamıyorsanız vi ile açın bunun için ” vi /etc/php.ini” en alt satıra gelerek End: in üstünde boş bir satır yaratarak aşağıdaki gibi girin;
[Zend] zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.x.so
zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.x_ts.so
*x* sürüm belirsiz olduğu için verdim, php sürümünüz örnegin 5.1 ise x’i 1 yapınız.
1) Öncelikle sunucumuzda ioncube kurulumu kontrol edelim.
Bunun için:
1 php -v
komutu ile bakyoruz Eğer karşımıza gelen listede
1 with the ionCube PHP Loader
gibi… Bu sunucumuzda ionCube Php Loder Kurulu demektir bu durumda tekrar kurulum yapılmasına gerek yoktur. Eğer yok ise ozaman kuruluma başlıyoruz.
2) ioncube için usr/local altına ioncube klasörünü oluşturuyoruz.
1 mkdir /usr/local/ioncube/
3) Açmış olduğumuz ioncube klasörünün içine giriyoruz.
1 cd /usr/local/ioncube/
4) PHP Encoder, protection, installer and performance tools from ionCube: Loader Download adresinden uygun olan paketi seçip çekiyoruz.
** Sunucunuza uygun olmayan bir kurulum yapılması halinde ionCube Loader çalışmayacaktır.
Bu sebeble sunucunuza uygun olan loadersi yüklemeniz gereklidir.
Eğer sunucunuz 32 bit ise
1 wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
yaparak Linux (x86) dosyasını , 64 bit ise
1 wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
yaparak Linux (x86-64) dosyasını çekiyoruz.
**Olası versiyon değişiklikleri nedeniyle PHP Encoder, protection, installer and performance tools from ionCube: Loader Download adresinden
her zaman güncel versiyonunun adresini alınız.
5) Çektiğimiz dosyayı açıyoruz. (32 bitlik dosya ile işlem yapıldığını varsayıyoruz.)
1 tar zxvf ioncube_loaders_lin_x86.tar.gz
6) Açmış olduğumuz dosyanının içine giriyoruz.
1 cd ioncube
7) Açılan klasördeki dosyaları bir üst dizine taşıyoruz.
1 mv * ../
8- Bir üst dizene geri dönüyoruz.
1 cd ..
9) Açmış olduğumuz ve içindeki dosyaları taşıdığımız eski klasörü gerek kalmadığı için kaldırıyoruz.
1 rm -rf ioncube
10) Çekmiş olduğumuz tar.gz dosyasını gerek kalmadığı için sunucudan kaldırıyoruz.
1 rm -rf ioncube_loaders_lin_x86.tar.gz
11) php.ini dosyasını düzenliyoruz. php.ini dosyanızı nano ile açın mesela zend kurulu bir sunucu için
1 nano /usr/local/Zend/etc/php.ini
CentOS ve PLESK kurulu sunucularda
1 nano /etc/php.ini
açtıktan sonra en alt kısma ioncube loader için satır eklememiz gerekmekte
** Burada dikkat edilecek konu php -v ile php versiyonuna bakmayı unutmayın
PHP 4.3.x serisi kullanıyorsanız;
1 zend_extension=/usr/local/ioncube/ioncube_loader_lin_4.3.so
2 zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_4.3_ts.so
php 4.4.x kullanıyorsanız;
1 zend_extension=/usr/local/ioncube/ioncube_loader_lin_4.4.so
2 zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_4.4_ts.so
php 5.0.x kullanıyorsanız;
1 zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.0.so
2 zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.0_ts.so
php 5.1.x kullanıyorsanız;
1 zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.1.so
2 zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.1_ts.so
php 5.2.x kullanıyorsanız;
1 zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.2.so
2 zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.2_ts.so
olarak eklemeniz gereklidir.
ctrl + X yapıp gelen mesaja Y yazıp enter yaparak dosyamızı kayıt edip çıkıyoruz.
12) Httpyi yeniden yeniden başlatmanız gerekmektedir.
1 service httpd restart
13) Kurulumun başarı olup olmadığını kontrol ediyoruz.
1 php -v1/
2 yapınca örnek olarak aşağıdaki şekilde ionCube kurulumunu görebilirsiniz.
3 1
4 PHP X.X.X (cgi) (built: Jun 26 2006 09:46:03)
5 Copyright (c) 1997-2004 The PHP Group
6 Zend Engine vX.X.X, Copyright (c) 1998-2004 Zend Technologies
7 with the ionCube PHP Loader vX.X.XX, Copyright (c) 2002-2007, by ionCube Ltd., and
8 with Zend Extension Manager vX.X.X, Copyright (c) 2003-2006, by Zend Technologies
9 with Zend Optimizer vX.X.X, Copyright (c) 1998-2006, by Zend Technologies

Kurulumunuz başarı ile tamamlanmış olup ionCube PHP Loader başarı ile sunucunuza kurulmuştur.
1 ** Failed loading /usr/local/ioncube/ioncube_loader_lin_4.3.so: /usr/local/ioncube/ioncube_loader_lin_4.3.so: cannot open shared object file: No such file or directory
Şeklinde bir hata alırsanız kullanmış olduğunuz kurulum dosyasını yanlış çekmiş yada loaderi yanlış belirlemiş
olabalirsiniz. Kullandığınız php sürümü ile php.ini de seçilen loaderi kontrol edin eğer bir sorun yoksa çekmiş
olduğunuz dosya hatalı olabilir bu nedenle yapılan kurulumu geriye alıp doğru dosyayı çekerek işlemleri tekrarlayınız.

Hiç yorum yok:

Yorum Gönderme