v2.5.2
Giriş yap

günlük hit sayacının bozulması

aspava
422 defa görüntülendi

merhaba arkadaşlar sitede sabah saatlerinde kapanma oldu aşağıdaki resimdeki gibi.

şuan error.log durmadan hata veriyor verdiği hata ise

[04-Feb-2023 18:59:02 Europe/Istanbul] PHP Warning: PDOStatement::execute(): SQLSTATE[HY000]: General error: 1194 Table 'wma_logs' is marked as crashed and should be repaired in /home/guzelsoz/public_html/app/classes/dbpdo.class.php on line 714

şeklindedir.

dbpdo.class.php içerisinde ki kodu ise aşağıdaki gibidir.

    	public function query($sql, $data = array(), $queryType = NULL) {
		
		$this->benchmark();
		
		$query = $this->dbPdo->prepare($sql);
		$query->execute($data);
		
		$this->reset();
		$this->count++;
		
		if ( $queryType === 'allSelect' ) {
			
			$rows = $query->fetchAll(PDO::FETCH_OBJ);
			
		} elseif ( $queryType === 'select' ) {
			
			$rows = $query->fetch(PDO::FETCH_OBJ);
			
		} elseif ( $queryType === 'insert' ) {
			
			$this->lastId = $this->dbPdo->lastInsertId();
		
		}
		
		$this->benchmark();
		
		if ( isset($rows) ) {
			
			return $rows;
			
		} else {
			
			$rowCount = $query->rowCount();
			
			return !empty($rowCount);
			
		}
		
	}

durduk yere böyle bir sorunun çıkması neden olabilir ?

Cevap yaz
Cevaplar (2)
aykhan
689 gün önce

Merhaba. Verilen hata mesajı, veritabanındaki bir tablo olan "wma_logs" çökmüş ve onarılması gerekmektedir. Bu hatayı veritabanı yöneticinizle veya veritabanı destek ekibiyle çalışarak çözebilirsiniz. Onarım işlemi tablonun verilerini kaybetme riski taşıdığı için dikkatli bir şekilde yapılması gerekir.

abdullahx
690 gün önce

Muhtemelen disk alanın doluyor, wma_logs tablosunu bir temizle