Tema kurulumu sırasında alınan İonCube hatası ve çözümü


ion_cube hatası nasıl çözülür

ionCube 2002 yılında oluşturulan ve php dilinde yazılmış scriptlerin , programların kodlarını çalınmalara karşı korumak için şifrelenmiş kaynak kodlarının serverde çalışabilmeleri için kullanılan bir

eklentidir , serverda ioncube eklenti kütüphanesinin kurulu ise Ioncube loader, ioncube ile şifrelenmiş php dosyalarını deşifre edip sanki şifrelenmemiş gibi çalıştırabilir , aksi halde bu dosyalar çalışmayacak ve hata verecektir . işte geçenlerde bir arkadaşın bilgisayarına server kurmaya çalışrken aldığımız hata aşağıdaki şekildeydi

ioncube hatasi

ioncubeLoaderWizard linkine tıkladığımızda hernedense yüklemeye çalışsa bile bir sonuç alamadık ,anlık bir hata da olabilir , eğer bilgisayarınızda server olarak Easyphp kullanıyorsanız ve bir wordpress temasını yüklemeye kalktığınızda üstteki resimdeki hatayı aldınızssa şu şekilde çözebilirsiniz :

1. Öncelikle hata mesajını dikkatli şekilde okursak bizden çalışmak için “ioncube_loader_win_5.4.dll” dosyasına ihtiyaç duyduğunu görürüz bunun temini için İon Cube loader sayfasına gidip bir dosya indireceğiz

ioncube loader sayfası

2. Peki ama sayfada birsürü dosya var hangisini indirmemiz gerekiyor , ben Kurulu Easyphp dosyama bir göz attım ve ipucunu oradan yakaladım

vc9 - easyphp

Görüldüğü gibi easyphp dev server klasörümün sonunda VC9 diyor haliyle bir önceki resimde de VC9 un ziplisini indirdim ,

3. Zipten çıkarttığım “ioncube” klasörünü aşağıdaki  klasörün içerisine attım

D:\EasyPHP-DevServer-14.1VC9\binaries\php\php_runningversion

Sizde EasyPHP başka dizinde kurulu ise baştaki D:\ yerine o dizin harfi ve EasyPHP klasör yolu gelecektir,

4. Şİmdi aşağıdaki yerde bulunan php.ini dosyasını Notepad ++ veya herhangi bir txt editörü ile açıyoruz

D:\EasyPHP-DevServer-14.1VC9\binaries\php\php_runningversion\php.ini

ve Klavyemizdeki Ctrl + F tuşlarına basıp arama kısmına aşağıdakini yazıyoruz

zend_extension

bize bir satır bulacaktır Xdebug un hemen altında (Aşağıdaki resim) buraya bir satır ilave edeceğiz ve bunu iki farklı şekilde gerçekleştirebiliriz:

1. Xdebug kelimesinin hemen altına gerekli .dll nin yolunu içeren yeni bir satır eklemek (En üstte bu satır nyeralmalı)

2. Mevcut satırı , gerekli .dll nin yolunu içerecek şekilde editlemek

Mantıklı olanı ; hiçbirşeyi silmeden yeni bir satır ilavesi olduğundan bu yöntemi kulanacağız aşağıda orjinal satırı görüyorsunuz

xdebug alti

ve Xdebug kelimesinin hemen altına ioncubenin çalışması için gerekli .dll nin yolunu (aşağıda) , başında zend_extension = olacak şekilde yapıştırıyoruz

zend_extension = "D:\EasyPHP-DevServer-14.1VC9\binaries\php\php_runningversion\ioncube\ioncube_loader_win_5.4.dll"

ve bu satır Xdebug tan sonraki ilk satır olmalı . Değişiklikten sonra aşağıdaki şekilde görünecektir (uzun olduğundan resimde sadece bir kısmı gösterilmiştir , üstteki satır aynen resimdeki işaretli yerde ilk satır olarak yeralmaktadır)

ion cube hatasında php.ini ye yeni satır ilavesi

5. kaydedip EasyPHP yi tekrar başlatıyoruz. sonrasında hatanın yokolduğuna şahit olacaksınız ve temanız yüklenecektir.

yazıya katkılarından dolayı http://www.inanankalpler.net/ sitesinden Tuba hanıma teşekkürü borç bilirim.



Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

CAPTCHA