Joomla Hataları Ve Çözümleri

KULLANICI OLUŞTUR

*

*

*

*

*

*

Şifre Hatırlat?

*

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İ

 

Joomla hatalarına bulduğum çözümleri sizinle paylaşmak istedim.

Alınan hata:jtablesession::Store Failed DB function failed with error number 145 Table ‘./joomla_database/jos_session’ is marked as crashed and should be repaired SQL=INSERT INTO `jos_session` (`session_id`,`time`,`username`,`gid`,`guest`, `client_id`) VALUES (’1ecb458814b53d190db10cafee822dc0′,’1237429551′,”’0′,’1′,’0′);..  

ÇÖ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.

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! Hatası, hatanın nedeni ve çözümü bu makalede...

ÇÖ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.    
Joomla sitenizde aldığınız JFolder::create: Infinite loop detected Warning! Failed to move file hatası ve bu hatanın çözümü Joomla sitenizde aldığınız JFolder::create: Infinite loop detected Warning! Failed to move file hatasının bir kaç sebebi olabilir..

ÇÖ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. 

 

JJoomla 1.6 sürüm sitelerde kurulum sırasında ve sonrasında alınan alınan Could not connect to the database. Connector returned number: Unable to connect to the Database: Could not connect to MySQL hatası ve çözümü. 

ÇÖ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]

Joomla sitelerde genellikle karşılaşılan hatalardan birisi olan # JFTP::mkdir: Bad response # JFTP::chmod: Bad response # JF hatası ve bu hatanın çözümünü bu makalede bulabilirsiniz... 

ÇÖ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. 

Eğer isterseniz bu yazıya eklediğim zip'li path.php adlı hazır dosyayı inidirip, açıp direkt bundan sonraki aşamaya geçebilirsiniz. (Ek dosya aşağı kısımda yazar bilgisinin üzerinde yer almaktadır)
  • 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.

TOP
Hemen Ara
Hemen Ara
(+90) 538 826 60 86
WhatsApp
whatsapp
(+90) 538 826 60 86