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(
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 …