Bu yazı toplamda 206, bugün ise 0 kez görüntülenmiş
Bugün bir eklentiyi kurup denemem gerekti, eklenti pek iÅŸime yaramadı ama en azından bueklentiyi kurmaya çalışırken dreamhost’a ioncube kurulumunu öğrenmiÅŸ oldum. İoncube hakkında öyle geniÅŸ bir bilgiye sahip deÄŸilim, tam anlamıyla ne iÅŸ yapar görevi nedir pek bilmem ancak bazı scriptlerde gerekli olduÄŸunu biliyorum. Neyse ÅŸimdi geçelim dreamhost’a ioncube kurulumuna .
Öncelikle dreamhost panelinizden hesabınızın shell olup olmadığını kontrol edin.
Dreamhost panelinizden users>manage users>  kısmında çıkan tabloda hesaplarınızı göreceksiniz. Hesapların type sütunlarına baktığınızda o hesabın tipini öğrenebilirsiniz. EÄŸer shell’se problem yok.
şimdi ioncubenin şu dosyasını indirin: http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.bz2
Dreamhost için uygun olan dosya sanırım bu. Dosyayı indirdikten sonra baÅŸlat/çalıştır ‘a girip telnet yazın ve karşınıza çıkan ekranda dreamhost server adresinizi girin, mailinize bu bilgileri göndermiÅŸlerdir. sirius.dreamhost.com gorgo.dreamhost.com vs. gibi bi adres olacak hee iÅŸte ÅŸimdi aÅŸağıda yazdığım komutu telnette açılan pencereye yazın..
o sirius.dreamhost.com
o = open’in kısaltılmışı
şimdi karşınıza kullanıcı adı soran bi ekran gelecek, oraya dreamhost panelinizdeki kullanıcı adınızı girin, ardından şifrenizi de girip bağlanın.
karşınıza boş bi ekran gelecek, dir yazip nerede olduğunuz görebilirsiniz. yazdığım komutları kendinize uyarlayarak yazın.
cd /home/kullanıcıadı/
mkdir ioncube
bu komutları yazdıktan sonra indirdiğiniz dosyayı /home/kullanıcıadı/ioncube klasörü içine atın. Bu işlemi nasıl yapacağınızı biliyorsunuzdur umarım, mümkün olduğunca en aceminin bile anlayacağı şekilde anlatmaya çalışıyorum ancak yinede bazı ayrıntıları atlıyorum. Takılan olursa yazsın, daha da ayrıntıya girerim. Neyse dosyayı attıktan sonra şimdi sıra php.ini dosyasını ayarlamaya geldi. Aşağıda yazdığım komutu kendişnize göre ayarlayıp telnete girin.
mkdir home/kullanıcıadı/siteklasoradi.com/cgi-bin
cp /dh/cgi-system/php5.cgi home/kullanıcıadı/siteklasoradi.com/cgi-bin/php.cgi
cp /etc/php5/cgi/php.ini home/kullanıcıadı/siteklasoradi.com/cgi-bin/php.ini
üstteki komut php5 kullananlar için. Büyük ihtimalle sizin versiyonunuzda php5′tir. Neyse devam..ÅŸimdi .htaccess dosyamızı ayarlamamız lazım. home/kullanıcıadı/siteadresi.com/ klasörünün içinde .htaccess diye bir dosyanız olması lazım eÄŸer yoksa bu dosyayı kendi bilgisayarınızda yaratın ve içine
AddHandler php-cgi .php
Action php-cgi /cgi-bin/php.cgi
komutlarını yazıp serverınızda gerekli yerlere gönderin. Eğer serverınızda bu dosya varsa içini açıp aynı komutları en sona ekleyip kaydedin.
Chmod ayarlarınızı da şu şekilde yapmalısınız.
chmod 644 .htaccess
chmod 755 cgi-bin
chmod 750 cgi-bin/php.cgi
chmod 644 cgi-bin/php.ini
bu ayarları dreamhosttaki panelinize bağlanıp domaininler kısmından ioncube kuracağınız domainin altındaki webftp linkine tıklayıp açılan menüden yapabilirsiniz. Neyse bunu da yaptığınızı varsayıp devam ediyorum.
telneti açın;
cd /home/kullanıcıadı/ioncube
tar jxf ioncube_loaders_lin_x86.tar.bz2 -C home/kullanıcıadı/
rm ioncube_loaders_lin_x86.tar.bz2
komutlarını girin ve son olarak /home/kullanıcıadı/siteadresi.com/cgi-bin/php.ini dosyasını açıp en altına;
[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir=”/home/username/tmp”
soap.wsdl_cache_ttl=86400[ioncube]
zend_extension=”/home/username/ioncube/ioncube_loader_lin_5.2.so”[suhosin]
extension=”suhosin.so”
komutlarını ekleyin ve kaydedip çıkın, eğer sorun çıkarsa en son eklediğiniz kodu kaldırıp bir de öyle denersiniz. Ben o kodun bişey değiştirdiğini farkedemedim de =) Ama mutlaka bir anlamı vardır siz önce bi ekleyin. İşte hepsi bu artık ioncube urulu olması gerekiyor, en azından bende kuruldu ve sorunsuz çalıştı. Ne meşakatli işmiş yahuu, ilk başta çok zor görüktü herhalde yapamam diye düşündüm ancak kurlumu yaparken bi sorunla karşılaşmadım gayet kolay oldu, hadi sizede kolay gelsin umarım işinize yarar.