Sitem mysql hatası veriyor

phpBB 2.0.x kurulum ve çalıştırılmasında meydana gelen sorun ve problemler için buradan yardım alabilirsiniz.
Kilitli
Kullanıcı avatarı
everest
Kayıtlı Kullanıcı
Mesajlar: 142
Kayıt: 25.01.2007, 23:02
Konum: KONYA
İletişim:

Sitem mysql hatası veriyor

Mesaj gönderen everest »

Arkadaşlar sitem son zamanlarda garip bir hata vermeye başladı. Konuyu açacak yer bulamadım ey uygun burasıdır diye düşündüm umarım yanlış düşünmemişimdir :S Şimdi sorunum şu ;

Warning: mysql_connect() [function.mysql-connect]: Too many connections in /var/www/vhosts/theeclipsing.com/httpdocs/db/mysql4.php on line 48

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /var/www/vhosts/theeclipsing.com/httpdocs/db/mysql4.php on line 330

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /var/www/vhosts/theeclipsing.com/httpdocs/db/mysql4.php on line 331
phpBB : Critical Error

Could not connect to the database



Bu dediği yerdeki satırlara baktım ama bir şey anlamadım :S Yedeğini de gönderdim FTP den ama bir yararı olmadı :S

Kod: Tümünü seç

<?php
/***************************************************************************
 *                                 mysql4.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : supportphpbb.com
 *
 *   $Id: mysql4.php,v 1.5.2.1 2005/09/18 16:17:20 acydburn Exp $
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

if(!defined("SQL_LAYER"))
{

define("SQL_LAYER","mysql4");

class sql_db
{

	var $db_connect_id;
	var $query_result;
	var $row = array();
	var $rowset = array();
	var $num_queries = 0;
	var $in_transaction = 0;

	//
	// Constructor
	//
	function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true)
	{
		$this->persistency = $persistency;
		$this->user = $sqluser;
		$this->password = $sqlpassword;
		$this->server = $sqlserver;
		$this->dbname = $database;

		$this->db_connect_id = ($this->persistency) ? mysql_pconnect($this->server, $this->user, $this->password) : mysql_connect($this->server, $this->user, $this->password);

		if( $this->db_connect_id )
		{
			if( $database != "" )
			{
				$this->dbname = $database;
				$dbselect = mysql_select_db($this->dbname);

				if( !$dbselect )
				{
					mysql_close($this->db_connect_id);
					$this->db_connect_id = $dbselect;
				}
			}

			return $this->db_connect_id;
		}
		else
		{
			return false;
		}
	}

	//
	// Other base methods
	//
	function sql_close()
	{
		if( $this->db_connect_id )
		{
			//
			// Commit any remaining transactions
			//
			if( $this->in_transaction )
			{
				mysql_query("COMMIT", $this->db_connect_id);
			}

			return mysql_close($this->db_connect_id);
		}
		else
		{
			return false;
		}
	}

	//
	// Base query method
	//
	function sql_query($query = "", $transaction = FALSE)
	{
		//
		// Remove any pre-existing queries
		//
		unset($this->query_result);

		if( $query != "" )
		{
			$this->num_queries++;
			if( $transaction == BEGIN_TRANSACTION && !$this->in_transaction )
			{
				$result = mysql_query("BEGIN", $this->db_connect_id);
				if(!$result)
				{
					return false;
				}
				$this->in_transaction = TRUE;
			}

			$this->query_result = mysql_query($query, $this->db_connect_id);
		}
		else
		{
			if( $transaction == END_TRANSACTION && $this->in_transaction )
			{
				$result = mysql_query("COMMIT", $this->db_connect_id);
			}
		}

		if( $this->query_result )
		{
			unset($this->row[$this->query_result]);
			unset($this->rowset[$this->query_result]);

			if( $transaction == END_TRANSACTION && $this->in_transaction )
			{
				$this->in_transaction = FALSE;

				if ( !mysql_query("COMMIT", $this->db_connect_id) )
				{
					mysql_query("ROLLBACK", $this->db_connect_id);
					return false;
				}
			}
			
			return $this->query_result;
		}
		else
		{
			if( $this->in_transaction )
			{
				mysql_query("ROLLBACK", $this->db_connect_id);
				$this->in_transaction = FALSE;
			}
			return false;
		}
	}

	//
	// Other query methods
	//
	function sql_numrows($query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		return ( $query_id ) ? mysql_num_rows($query_id) : false;
	}

	function sql_affectedrows()
	{
		return ( $this->db_connect_id ) ? mysql_affected_rows($this->db_connect_id) : false;
	}

	function sql_numfields($query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		return ( $query_id ) ? mysql_num_fields($query_id) : false;
	}

	function sql_fieldname($offset, $query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		return ( $query_id ) ? mysql_field_name($query_id, $offset) : false;
	}

	function sql_fieldtype($offset, $query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		return ( $query_id ) ? mysql_field_type($query_id, $offset) : false;
	}

	function sql_fetchrow($query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		if( $query_id )
		{
			$this->row[$query_id] = mysql_fetch_array($query_id, MYSQL_ASSOC);
			return $this->row[$query_id];
		}
		else
		{
			return false;
		}
	}

	function sql_fetchrowset($query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		if( $query_id )
		{
			unset($this->rowset[$query_id]);
			unset($this->row[$query_id]);

			while($this->rowset[$query_id] = mysql_fetch_array($query_id, MYSQL_ASSOC))
			{
				$result[] = $this->rowset[$query_id];
			}

			return $result;
		}
		else
		{
			return false;
		}
	}

	function sql_fetchfield($field, $rownum = -1, $query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		if( $query_id )
		{
			if( $rownum > -1 )
			{
				$result = mysql_result($query_id, $rownum, $field);
			}
			else
			{
				if( empty($this->row[$query_id]) && empty($this->rowset[$query_id]) )
				{
					if( $this->sql_fetchrow() )
					{
						$result = $this->row[$query_id][$field];
					}
				}
				else
				{
					if( $this->rowset[$query_id] )
					{
						$result = $this->rowset[$query_id][0][$field];
					}
					else if( $this->row[$query_id] )
					{
						$result = $this->row[$query_id][$field];
					}
				}
			}

			return $result;
		}
		else
		{
			return false;
		}
	}

	function sql_rowseek($rownum, $query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		return ( $query_id ) ? mysql_data_seek($query_id, $rownum) : false;
	}

	function sql_nextid()
	{
		return ( $this->db_connect_id ) ? mysql_insert_id($this->db_connect_id) : false;
	}

	function sql_freeresult($query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		if ( $query_id )
		{
			unset($this->row[$query_id]);
			unset($this->rowset[$query_id]);

			mysql_free_result($query_id);

			return true;
		}
		else
		{
			return false;
		}
	}

	function sql_error()
	{
		$result['message'] = mysql_error($this->db_connect_id);
		$result['code'] = mysql_errno($this->db_connect_id);

		return $result;
	}

} // class sql_db

} // if ... define

?>

Bunlarda hata veren klasörün içindeki bilgiler yardımcı olabilecek arkadaş varsa sevindirir beni :)
»»» The eclipsing ™ «««
Yardımlarından dolayı phpbbturkey'e teşekkürler...
Muhtaç olduğun kudret, damarlarındaki asil kanda, mevcuttur!..
Crazy_Plane
Kayıtlı Kullanıcı
Mesajlar: 203
Kayıt: 12.02.2007, 19:51
İletişim:

Mesaj gönderen Crazy_Plane »

bana hosatingten ya da databasenden kaynaklanıyor gibi geldi. phpmyadminden database repair yap. olmazsa hostinginle görüş derim ben.
http://www.vbcode.info
Bütün Programlama dilleri için eşsiz kaynak

http://www.joyystick.com
Böyle site sadece Rusya'da var(dı)
Kullanıcı avatarı
everest
Kayıtlı Kullanıcı
Mesajlar: 142
Kayıt: 25.01.2007, 23:02
Konum: KONYA
İletişim:

Mesaj gönderen everest »

İlk aldığım yedekteki dosyaları bile gönderdim ama o dosya da işe yaramadı :S
»»» The eclipsing ™ «««
Yardımlarından dolayı phpbbturkey'e teşekkürler...
Muhtaç olduğun kudret, damarlarındaki asil kanda, mevcuttur!..
Kullanıcı avatarı
everest
Kayıtlı Kullanıcı
Mesajlar: 142
Kayıt: 25.01.2007, 23:02
Konum: KONYA
İletişim:

Mesaj gönderen everest »

Arkadaşlar bu konuda bana yardımcı olabilecek bir arkadaş yok mu yaa :(
»»» The eclipsing ™ «««
Yardımlarından dolayı phpbbturkey'e teşekkürler...
Muhtaç olduğun kudret, damarlarındaki asil kanda, mevcuttur!..
kdemirtash
Kayıtlı Kullanıcı
Mesajlar: 23
Kayıt: 15.11.2006, 22:34
İletişim:

Mesaj gönderen kdemirtash »

hiç başıma gelmedi. ilk defa burada gördüm
Kullanıcı avatarı
everest
Kayıtlı Kullanıcı
Mesajlar: 142
Kayıt: 25.01.2007, 23:02
Konum: KONYA
İletişim:

Mesaj gönderen everest »

Benim başıma geldi ama bir türlü kurtulamadım :(
»»» The eclipsing ™ «««
Yardımlarından dolayı phpbbturkey'e teşekkürler...
Muhtaç olduğun kudret, damarlarındaki asil kanda, mevcuttur!..
Crazy_Plane
Kayıtlı Kullanıcı
Mesajlar: 203
Kayıt: 12.02.2007, 19:51
İletişim:

Mesaj gönderen Crazy_Plane »

hostingten kaynaklanıyor arkadaşlar bu. uğralmayın boşuna. onlara söyleyin.
http://www.vbcode.info
Bütün Programlama dilleri için eşsiz kaynak

http://www.joyystick.com
Böyle site sadece Rusya'da var(dı)
Kullanıcı avatarı
everest
Kayıtlı Kullanıcı
Mesajlar: 142
Kayıt: 25.01.2007, 23:02
Konum: KONYA
İletişim:

Mesaj gönderen everest »

Söyledim ama bizden kaynaklanmıyor sitenizi kurarken bir hata yapmışsınızdır diyorlar
»»» The eclipsing ™ «««
Yardımlarından dolayı phpbbturkey'e teşekkürler...
Muhtaç olduğun kudret, damarlarındaki asil kanda, mevcuttur!..
Kullanıcı avatarı
Dn_35
Kayıtlı Kullanıcı
Mesajlar: 3400
Kayıt: 08.04.2006, 22:02
İletişim:

Mesaj gönderen Dn_35 »

Could not connect to the database
veritabanına bağlanamıyormuş, bu phpBB hatası değildir.

1 - config.php dosyasındaki veritabanı adı, kullanıcı adı ve şifreleri kontrol edin

2 - config.php dosyasındaki bilgiler doğruysa host yöneticisi ile görüşün
Site Kuralları | Mod Kurulum Makalesi | MODX Formatlı Modların Kurulumu

Lütfen özel mesaj ile yardım istemeyiniz, kurallarımız gereği özel mesajlara cevap vermiyoruz.
Kullanıcı avatarı
everest
Kayıtlı Kullanıcı
Mesajlar: 142
Kayıt: 25.01.2007, 23:02
Konum: KONYA
İletişim:

Mesaj gönderen everest »

Her zaman yapmıyor bunu arada bir yapıyor ama şifreler ve bilgiler yanlış olsa her zaman yapar aynı şeyi sanırım ben bir kere daha görüşüyüm host firması ile teşekkür ederim yardımlarınız için :wink:
»»» The eclipsing ™ «««
Yardımlarından dolayı phpbbturkey'e teşekkürler...
Muhtaç olduğun kudret, damarlarındaki asil kanda, mevcuttur!..
Kullanıcı avatarı
Dn_35
Kayıtlı Kullanıcı
Mesajlar: 3400
Kayıt: 08.04.2006, 22:02
İletişim:

Mesaj gönderen Dn_35 »

aradabir yapması sunucunun mysql'u çok yoğun olduğu ana denk gelmesi ve mysql'un cevap vermemesi veya işlem zaman süresi aşımıdır.

Bu sorunu sunucu yönetici çözer yanlız bir tavsiyede bulanayım bazen yedek alırkende bağlantı kopması yaşayabilirsin aldığın yedek eksik olabilir bu yüzden geriye doğru birkaç yedek dosyası arşivlersen iyi edersin.
Site Kuralları | Mod Kurulum Makalesi | MODX Formatlı Modların Kurulumu

Lütfen özel mesaj ile yardım istemeyiniz, kurallarımız gereği özel mesajlara cevap vermiyoruz.
Kilitli

“2.0.x Destek Forumu” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir