Bazı web yazılımlar global register ayarı isteyebilmektedir. Bu niteliği en belirgin kullanan yazılımlardan birisi de Joomla dır. Joomla ve benzeri diğer yazılımların istediği global register ayarının açık olmasıdır. Yalnız açık olan bu ayar sonucu sunucu güvenliği tehlikeye girmektedir. Tek bir site için tüm siteleri tehlikeye sokmak birazda olsa mantıksız oluyor. Tabiki bu sorunun çözümüde mümkün. Nasıl oalcakda tek site için global register ayarını açık yapabileceğiz?
Biz tutupda tüm sunucunun ayarlarını değiştireceğimize, yalnızca sizin domainiz e ait hosting ayarlarını değiştirerek sorunu aşacağız. Aslı esasında çokda kolay olan bu yöntemi kimse paylaşmak istemiyor. Nedenini anlamak çokda zor olmasa gerek. Her neyse, konumuza dönelim. Şimdi public_html yada httpdocs yada benzeri ana dizininize php.ini adlı bir dosya atmamız gerekecek. Bu dosya içine yazacağınız, aşağıdaki kodlar ile ilgili ayarı istediğiniz yönde değiştirebilirsiniz.Bu windows sunucular için gerekli bir işlemdir.
Register Global Ayarının Çözümü
register_globals = off
register_globals = on
Şayet linux bir sunucu kullanıyor iseniz, php.ini dosyasını çalıştırmanız bir işe yaramayacaktır. Ki zaten linux de ini dosyalar çalışmaz. php.ini dosyası yerine linux de .htaccess dosyasını kullanıyoruz. Yine bu dosya içerisine aşağıdaki kodlar sayesinde ilgili ayarı açıp kapatabiliyorsunuz.
php_flag register_globals on
php_flag register_globals of
Bu işlemleri doğru bir şekilde yaptıktan sonra joomla ve benzeri sistemleriniz sorunsuz bir şekilde çalışmaya devam edecektir.
Kaynak:
Global Register Sorununu Aşma Yöntemi | Güncel Bilgi Arşivi - İnternet Bilgileri - Mimarlık Bilgileri - Haberler - Bilgisayar Kullanımında Püf Noktaları