Size daha iyi ve kurumsal bir hizmet verebilmek için firmamızda "Google Ads Professional" Bilgisayar Mühendisi çalışmaktadır.
JOOMLA HATALARI VE ÇÖZÜMLERİ
- Kategori: Site Content
- Perşembe, 21 Mart 2013 08:39 tarihinde yayınlandı.
- Super User tarafından yazıldı.
- Gösterim: 12581
Joomla hatalarına bulduğum çözümleri sizinle paylaşmak istedim.
ÇÖZÜM - 1
İlk olarak Joomla sitenizin kontrol paneline (Cpanel) giriş yapın. Eğer Cpanel kullanmayan bir sunucuda iseni phpMyadmin panelinize giriş yapınız ve orada hata ile karşılaştığınız Joomla sitenizin veri tabanını seçin. Karşınıza Joomla sitenizin veritabanı ve tabloları gelecektir. Bunlar arasında yer alan jos_session adlı tablonun isminin yanında yer alan kutucuğu işaretleyin ve sayfanın en alt kısmında yer alan açılır menüden Boşalt seçeneğini seçin. Burada dikkat etmeniz gereken nokta Boşalt seçeneğini seçmenizdir, zira çok fazla üye ziyareti sonucunda şişen bu tabloyu boşaltmak yani rahatlatmak gerekir. Bu açılır listeden Kaldır seçeneğini seçmeyiniz! Böylelikle Joomla sisteminde oturum süre aşımlarını, üye oturum bilgilerini tutan bu tablonun şişikliği giderilmiş ve alınan hatanın önüne geçilmiş olunur.
ÇÖZÜM - 2
JFTP::write: Bad response Hata Oluştu! configuration.php dosyası yazılmak için açılamıyor! JFTP::write: Bad response Hata Oluştu! configuration.php dosyası yazılmak için açılamıyor! Joomla kullanıcılarının en çok karşılaştığı hatalardan bir tanesidir. Hatadan da anlaşılacağı gibi Joomla sitelerin belkemiği olan yapılandırma dosyası configuration.php adlı dosyanın gerekli yazma iznine sahip olmamasındandır. Bu dosya Joomla'nın çalışması için şart olan bir dosyadır ve yazılabilir durumda olmalıdır.
Dosyayı yazılabilir hale getirmek için FTP programınız ile Joomla ana dizinine bağlanın. Orada configuration.php adlı dosyayı bulun. Fareniz ile sağ tıklayın ve Dosya İzinleri (file permissions) kısmına tıklayın. Açılan penceredeki izin kısmını 644 olarak değiştirin. Joomla dosyalarının standart yazılabilirlik izni 644'tür. Bu durumda hata çözülmesi gerekir. Fakat sorun düzelmezse, dosya iznini geçici olarak 777 yapın. İşiniz bittikten sonra tekrar 644 olarak düzenlemeyi unutmayın. Eğer FTP programınız ile veya diğer yöntemlerle dosya izinlerini siz değiştiremiyorsanız, sunucunuzda dosya izni değiştirmek için yetkiniz yok demektir. Bu durumda hosting şirketiniz ile görüşerek durumu bildirebilirsiniz. Hosting şirketi ya size gerekli yetkiyi verecektir veya kendileri düzenleyecektir.ÇÖZÜM - 3
Sebep 1 Bunlardan ilki dosya yazılabilirlik (CHMOD) ayarlarıdır. Joomla sitenizin sağlıklı ve sorunsuz bir şekilde çalışabilmesi için, sunucunuzdaki bazı Joomla dosyalarının yazılabilir olması gerekmektedir. Böylece Joomla sistemi bu dosyalara ulaşabilir ve istediği gibi çalıştırabilir. Fakat bu dosyalar yazılabilir durumda değillerse Joomla tam olarak çalışamaz ve hata verir.
Çözümü Joomla Admin panelinize girin. Burada bulunan Yardım menüsü altındaki Sistem Bilgisi'ne tıklayın. Açılan sayfada Klasör İzinleri sekmesi altında yer alan dosyalar yazılabilirlik yetkisi verilmesi gereken dosyalardır ve bu dosyaların isimlerinin karşısında yeşil renkte Yazılabilir ibaresinin bulunması gerekmektedir... Bu dosyalara yazılabilirlik izni vermek için FTP programınız ile sunucunuza bağlanın ve Joomla klasörlerinin bulunduğu dizinde ismi verilen dosya ve klasörleri bulun. Daha sonra bu dosyalara sağ tıklayıp İzinler kısmında rakamları değiştirmeniz gerekmektedir. Yazılabilirlik izni verirken klasörlere 755 ile, dosyalara ise 644 olacak şekilde izin verdiğinizden emin olun. İzinleri 777 olarak ayarlamayın, 777 yaptıysanız bile gerekli işlemlerden hemen sonra tekrar klasörler için 755, dosyalar için 644 olarak izinleri belirleyin. Çözüm 2 Joomla admin panelinizde yer alan Genel Yapılandırma bölümüne girin. Sunucu adlı sekmede sol alt tarafta yer alan FTP Ayarları kısmına gerekli FTP bilgilerinizi giriniz. Bu durumda sorunlar ortadan kalkacaktır.
Sebep 2 Bir diğer sebep ise Joomla yapılandırma dosyası olan configuration.php adlı dosyadaki bilgi eksikliği veya yanlışlığından kaynaklanmaktadır. Bu da genelde sunucu (host) değişikliğinde ve sitenizi taşıdığınızda görülmektedir. Yani sunucunuzdaki Joomla klasör ve dosyalarının bulunduğu yerin yanlış belirtilmesinden dolayı bu hata çıkmaktadır.
Çözüm: FTP programı ile sunucunuza bağlanın ve Joomla klasörlerinizin bulunduğu ana dizine girin. Burada bulunan configuration.php adlı dosyayı bilgisayarınıza indirin ve bir kenara mutlaka yedeğini alın. Daha sonra bu dosyayı herhangi bir editör programı ile açın (not defteri veya Notepad++ olabilir). Daha sonra burada bulunan aşağıda belirttiğim yolların Joomla klasörlerinin bulunduğu doğru yolu gösterdiğinden emin olun: var $log_path = '/home/xxxxx/public_html/logs'; var $tmp_path = '/home/xxxxx/public_html/tmp'; burada bulunan xxxx kısımlı yerde sizin sunucu isminiz yer almaktadır. Bu yolu doğru şekilde yazmanız durumunda artık hata ile karşılaşmamanız gerekir.
ÇÖZÜM - 4
Lütfen kurulum sırasında veritabanı bilgilerinizin yani; veritabanı yetkili kullanıcı adını, kullanıcı şifresini ve veritabanı ismini doğru girdiğinizden emin olun
[/acc]
ÇÖZÜM - 5
Hatasının çözümü için yapmanız gerekenler:
- Bilgisayarınızın masaüstünde farenizle sağ tıklayın ve Yeni kısmından yeni bir Metin Belgesi oluşturun
- Dosyanın ismini path.php olarak belirleyin
- Daha sonra bu metin belgesini herhangi bir editör (Not Defteri veya Notepad++) ile açın
- Daha sonra bu dosya içerisine şu kodları ekleyin:
<?php echo getcwd(); ?>
Bu kodları dosyanıza ekledikten sonra, dosyayı kaydedin.
- Oluşturmuş olduğunuz bu dosyayı FTP programınız ile Joomla sitenizin klasörlerinin bulunduğu ana dizine yükleyin
- FTP programında yüklediğiniz dosyanın sonunda yer alan .txt eklentisini silin. Çünkü dosya türünüz .php formatında olmalıdır
- Artık internet tarayıcınıza girip siteadresi.com/path.php yazarak yüklediğiniz dosyayı tarayıcınızda açın
- Açılan sayfada en üstte belirli rakamların ve kelimelerin olduğu bir yazı çıkacaktır.
- Bu yazıyı seçili hale getirip kopyalayın
- Joomla admin panelinize (siteadi.com/administrator) giriş yapın
- Genel Yapılandırma menüsü altında yer alan Sunucu sekmesine geçiş yapın
- Açılan sayfada sol üstte yer alan Geçici Dosya Klasörü Yolu kısmına kopyaladığınız metni yapıştırın ve sayfanın sağ üst köşesinden kaydedin
- FTP ile yüklediğiniz path.php adlı dosyayı silmeyi unutmayın
Böylece artık yeni bir eklenti, bileşen, modül, plugin kurarken artık bu hatayı almayacaksınızdır.