Gönderen Konu: Plesk v9.0 ve 9.3 Sunucular için ionCube Kurulumu  (Okunma sayısı 2696 defa)

    Mustafa HAMIT
    Site Yöneticisi
    Full Üye
    *
    Üye No: 1
    Mesaj Sayısı: 124
    Nerden: Bursa
    Karma: +0/-0
    (MCSA) Microsoft Certified Systems Administrator

    Çevrimdışı


Plesk v9.0 ve 9.3 Sunucular için ionCube Kurulumu
« : Mayıs 27, 2011, 06:34:56 ÖS »
Merhaba, bu makalemde Windows Plesk v9.0 ve 9.3 sunucular için ionCube kurulumu anlatacağım, umarım yararlı olabilirim.

Öncelikle,Buraya TıklayarakInstaller dosyasını sunucunuza indirin, indirmiş olduğunuz sıkıştırılmış dosyayı açın ve içerisindeki ioncube_loaders_setup.exe’yi çalıştırın, karşınıza gelen ionCube’un kurulumunda ilk olarak “Install to this machine” seçeneğini işaretleyin ve “Next” diyerek kurulumda adım atlayın, karşınıza gelen adımda, kurulumun yapılacağı dizin yolunu sormaktadır, sizde dizin yolu olarak Plesk’in kurulu olduğu dizin içerisindeki “C:\Program Files\Parallels\Plesk\Additional\PleskPHP5\extras” (extras) klasörüne dizin yolunu ayarlayın.

(extras klasörüne yapılan kurulumlarda yetkilendirme problemi yaşanmamaktadır.)

Klasör seçimini yaptıktan sonra “Next” diyerek bir adım daha atlayın ve bu ekranda kurulumun hangi makineye yapılacağını ve dizin yolunu doğrulamanız için girmiş olduğunuz bilgileri göstermektedir, bilgilerinizin doğruluğundan eminseniz “Install” butonuna basarak kurulumu başlatın.

Kurulum tamamlandığında “Finish” butonuna basarak kurulum ekranını kapatın, ionCube’un yüklendiği klasörü kontrol edin, klasör içerisinde “ioncube_loader_win_4.4.dll” gibi “.dll” uzantılı dosyalar göreceksiniz.

Şimdi sıra geldi, 4.4.6 ve 5.2.6 php sürümlerinin “php.ini” configrasyon dosyalarını düzenlemeye, “php.ini” configrasyon dosyalarının bulunduğu dizinler aşağıdaki gibidir.

“C:\Windows\php.ini” => 4.4.6 sürümüne ait “php.ini” configrasyon dosyası.

“C:\Program Files\Parallels\Plesk\Additional\PleskPHP5\php.ini” => 5.2.6 sürümüne ait “php.ini” configrasyon dosyası.

“php.ini” dizin yollarınıda öğrendiğimize göre şimdi ise php 4.4.6 sürümüne eklenecek kod satırlarıyla başlayalım.

[Zend]
zend_extension_ts=”C:\Program Files\Parallels\Plesk\Additional\PleskPHP5\extras\ioncube\ioncube_loader_win_4.4.dll”

Kodumuzu “php.ini” configrasyon dosyamızın son satırına ekleyelim ve kaydedip çıkalım, resmin altında bansedecek olduğum zend optimizer modülüyle ilgili bilgiyi lütfen dikkat edin.

Örnek olarak aşağıdaki resme bakabilirsiniz;



Yukarıda görmüş olduğunuz resimde ionCube dizin kodumuz son iki satırın üstündedir, nedeni ise benim kendi sunucumda aynı zamanda zend optimizer modülünün’de kurulu olmasından kaynaklanır ve sizin sunucunuzda da zend optimizer modülü kurulu ise kodu son iki satırın üstüne eklemeniz gerekmektedir, aksi taktirde php siteleriniz çalışmayacak ve “Bad Gateway” hatası verecektir, onun için buna çok dikkat etmelisiniz, zend optimizer modülü kurulu değil ise son satıra ionCube kodunu ekleyebilirsiniz, hiçbir sorun çıkmadan ionCube loader çalışacaktır.

Şimdi ise php 5.2.6 sürümüne eklenecek kod satırlarıyla devam edelim, işlemlerimize devam ederken yapacağımız işlemlerin hemen hepsinin aynı olduğunu okuyacaksınız, şimdiki yapıcağımız işlemlerde iki farklılık vardır.

Bunlar;

1. PHP 5.2.6 sürümünün “php.ini” configrasyon dosyasının dizin yolu farklıdır.
2. Kodumuzu eklerken kod içerisinde bulunan ioncube_loader_win_4.4.dll yerine ioncube_loader_win_5.2.dll yazılmasıdır.

[Zend]
zend_extension_ts=”C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\extras\ioncube\ioncube_loader_win_5.2.dll”

Kodumuzu “php.ini” configrasyon dosyamızın son satırına ekleyelim ve kaydedip çıkalım, resmin altında bansedecek olduğum zend optimizer modülüyle ilgili bilgiyi lütfen dikkat edin.

Örnek olarak aşağıdaki resme bakabilirsiniz;



Yukarıda görmüş olduğunuz resimde ionCube dizin kodumuz son iki satırın üstündedir, nedeni ise benim kendi sunucumda aynı zamanda zend optimizer modülünün’de kurulu olmasından kaynaklanır ve sizin sunucunuzda da zend optimizer modülü kurulu ise kodu son iki satırın üstüne eklemeniz gerekmektedir, aksi taktirde php siteleriniz çalışmayacak ve “Bad Gateway” hatası verecektir, onun için buna çok dikkat etmelisiniz, zend optimizer modülü kurulu değil ise son satıra ionCube kodunu ekleyebilirsiniz, hiçbir sorun çıkmadan ionCube loader çalışacaktır.

Mutlu Son : ) VE ….. Sunucuzu reboot edin.

Yapacağımız işlemlerin hepsi bu kadar ionCube loader herhangi bir sorun ile karşılaşmadıysanız php sürümlerinize başarıyla yüklenmiştir.

Kontrol etmek için aşağıdaki kod satırları içeren bir phpinfo.php dosyası oluşturarak sunucunuza yükleyin ve ionCube’un yüklü olup olmadığını kontrol edin.

<?php
// Tüm bilgiyi gösterelim (INFO_ALL sabitine eşdeğer)
phpinfo();
// Sadece modül bilgisini gösterelim.
// phpinfo(8) de aynı sonucu verir.
phpinfo(INFO_MODULES);
?>

ionCube loader sorunsuz şekilde yüklenmiş ise phpinfo.php sayfanızı explorer ile çağırdığınızda aşağıdaki şekilde görüldüğü gibi görünecektir.



Umarım ionCube loader kurulumu konusunda sizlere yardımcı olabilmişimdir, bir dahaki makalemde görüşmek üzere …