Yurtdışında lise matematik öğretmenliği yapmakta olan yazar bir yandan da matematik üzerine yüksek lisans eğitimine devam etmektedir. Pek çok websitesinde on yıl boyunca editörlük ve içerik hizmeti sa [...]
XAMPP ionCube Kurulumu Nasıl Olmalı?

Localhost kullanıcısı iseniz ve bunun için de XAMPP programın kullanıyorsanız, bir de ionCube ile şifrelenmiş dosyaya sahip herhangi bir dosyayı açmanız gerekiyorsa o zaman XAMPP ionCube php loader ile ilgili sorun yaşayacaksınız demektir. Nereden mi biliyorum? Dün aynı hata ile ben karşılaştım ve saatlerce çözmeye çalıştım da oradan... Eğer siz de ionCube ile şifrelenmiş bir dosyanın bulunduğu tema veya eklenti çalıştırmayı denerseniz, aşağıdakine benzer bir hata alacaksınız:

functions.php requires the ionCube PHP Loader ioncube_loader_win_5.4.dll to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.

Kısacası sizin sorununuz XAMPP ionCube hatası olarak bilinen genel bir sorundur. Bakmayın böyle üstad gibi yazdığıma; daha düne kadar ben de bilmiyordum :) Ama başkaları da aynı problemle karşılaşabileceğinden, çözümünü yazmak istedim. Eğer functions.php'nin çalışması için


  • iouncube_loader_win_5.4.dell
  • iouncube_loader_win_5.3.dell
  • iouncube_loader_win_5.2.dell

gibi dosyaların gerektiğine dair bir uyarı alıyorsanız çözüm basit.

ionCube Loader adresini ziyaret ederek burada işletim sisteminize uygun olan dosyayı yüklemeniz yeterli olacaktır. Peki ilgili dll dosyasını hangi dizine atacaksınız? XAMPP'ın kurulu olduğu dizindeki php klasörünün içinde yer alan ext klasörüne tabii ki. Dosya yolu

C:\\\xampp\\php\\ext\\

şeklindedir genelde ama tabi siz başka yere kurduysanız XAMPP'ı o zaman ona göre bakarsınız işte :) Dosyayı attıysanız ilgili klasöre bir de php.ini dosyasına değişiklik yapmak gerekiyor.

C:\\xampp\\php

klasörünün içinde php.ini dosyası var. Onu herhangi bir editörle açtığınız takdirde içinde

zend_extension = "C:\xampp\php\ext\php_eaccelerator_ts.dll"

şeklindeki bir satır olacak. İşte o satırın üstüne hemen aşağıdaki kodları yapıştırıp dosyayı kaydedin.

zend_extension = "C:\xampp\php\ext\ioncube_loader_win_5.4.dll"

Eğer sorununuz düzelmezse yorum olarak yazın konuya, cevap veririm yardımcı olabileceğim bir husussa :)

XAMPP ionCube Kurulumu Nasıl Olmalı? başlıklı yazı Abdullah Pehlivan tarafından 31 Ocak 2013 Perşembe, 00:41 tarihinde sitemize eklenmiştir. Sitemizde yayınlanan eserlerin hukuki sorumluluğu, kullanılan materyaller ve yazının içeriği yazarlarına aittir. İzin alınmadan kaynak gösterilse bile sayfamızdaki eserler başka yerde yayınlanamaz. Eserlerin izin alınmadan kopyalanması ve kullanılması 5846 sayılı Fikir ve Sanat Eserleri Yasasına göre suçtur.
Bu yazıya 8 yorum yapıldı.
  • film izle yazdı:
    Anlatımınız için teşekkür ederim. Fakat sanırım bir yerde yanlışlık var.
    ;zend_extension = “C:xamppphpextphp_eaccelerator_ts.dll” bu kodu bulun Altına mı üstüne mi ne şunu ekleyin demişsiniz
    ;zend_extension = “C:xamppphpextioncube_loader_win_5.4.dll”
    Fakat burda bunu denedikten sonra olmayınca kendi sitesinden çeviri yöntemi ile baktığımda değiştirmelerinden bahsediyordu.
    2. kodu ilk kod ile değiştirdim. + olarak ben programı
    C:xampphtdocs klasörüne kurduktan sonra , C:xamppphp klasöründeki php.ini dosyasında ;
    ;zend_extension = “C:xamppphpextphp_eaccelerator_ts.dll” bu kod yerine
    zend_extension="C:xampphtdocsioncubeioncube_loader_win_5.4.dll"
    bu kod ile değiştirdim.
    Sonra da ;
    localhost/ioncube/loader-wizard.php
    Şuradan test ettim. Sonuç başarılı idi. Yazınız için tekrar teşekkürler
    • Ben yazıda yazdıklarımı 32 bitte uyguladım sorun çıkmadı. Ama 64 bitte olmadı. Sonra araştırma yaptım; 64 bit'lere kurulmadığını öğrendim. Belki de kuruluyordur ama 64 bitlere kurmak için ilgili kodları değiştirmek gerekiyordur... Teşekkür ederim bilgiler için =)
  • Mikail yazdı:
    Hocam anlatımınız on numara ama bende bir sorun var XAMPP'ta değilde WAMP'ta aldım bu hatayı onun dizinlerini yazabilirseniz çok iyi olur :) Veya mailime mesaj olarakta gönderebilirsiniz.
    • Merhaba Mikail,

      WAMP için extension dizini, eğer default kurulum gerçekleştirdiysen "C:\wamp\bin\php\php5.4.3\ext" şeklindedir. İlgili dll dosyasını bu dizine atıp, php.ini dosyasında ayarlama yaparken yine bu dizini göstermeniz durumunda sorunsuzca çalışabilirsiniz ioncube ile...
  • eyyüp ceylan yazdı:
    Anlatım için teşekkürler...
    ;zend_extension = "C:\xampp\php\ext\php_eaccelerator_ts.dll"
    ;zend_extension = "C:\xampp\php\ext\ioncube_loader_win_5.4.dll"
    kodların başındaki noktalı virgül olmadan yazılması gerekiyor...
    zend_extension = "C:\xampp\php\ext\ioncube_loader_win_5.4.dll"
    zend_extension = "C:\xampp\php\ext\php_eaccelerator_ts.dll"
  • Turgay uludağ yazdı:
    eyyüp ceylan size teşekkür ederim çok uğraştım bu ioncube için bir türlü olmadı tek sorun sizin de yazdığınız gibi çok basit çözüm varmış kodun başındaki noktalı virgülü kaldırmak gerekiyormuş
  • @eyyüp ceylan düzeltme için teşekkür ederim, yorumunuzu yeni gördüm.
    @Turgay uludağ yorumunuz için teşekkürler. sizin sayenizde önceki düzeltmeyi gördüm.

    hata için özür dilerim. herkese kolay gelsin.
  • erdem gül yazdı:
    ben bu zend_extension = "C:\xampp\php\ext\ioncube_loader_win_5.4.dll kodunu php.ini dosyasının içinde aradım ama yoktu onun yerine kodu php.ini de direk üstlerde biyere yapıştırdım ama yinede olmadı bi yardım edermisiniz

Hey Sen! Hadi yorum yap...

Cevap yazdığın kullanıcı: Fatih Emre