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
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
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
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
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)
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ı https://www.inanankalpler.net/ sitesinden Tuba hanıma teşekkürü borç bilirim.
Artık temalarda ionCube kullanan kalmadı diye biliyorum , Sorununuz Tamamen Tema yapımcınızın kodları korumak için kullandığı sistemde , farklı bir tema kullanırsanız sorun ortadan kalkacaktır veya Tema yapımcınız ile temasa geçin , bunun başka çözümü olası görünmüyor.
Merhaba sizlere daha öncede yazmıştım bizimde icon cube ile ilgili sorunumuz var Gerek yabancı siteler gerek youtube dan yardım almamıza rağmen bu sorunu çözemedik sizlerden yardımlarınızı bekliyoruz. Sitemizin domain ve hostingi 1and1 sitesinden naaptıysak bu sorunu çözemedik php versiyonu5.6.34 gerekli kullanıcı veya şifreleri sizlere gönderebiliriz. Lütfen bizlere yardımcı olurmusunuz.
Yazılanları uyguladınızmı ?
Merhaba aynı problemi bende yaşıyorum ancak bir çözüm bulamadım bana yardımcı olurmusunuz rica etsem. Mail adresim alttadır.
Kısmet diyelim, ben hemen hemen hepsini denemiş ve EasyPhp de karar kılmıştım , EAsyphp nin son versionunda birden çok site desteği de var.
Teşekkürler Hocam,
IONCube kurulumunu Xampp makalesinde de görmek isteriz.