MySQL Server has gone away [2006] hatası

phpBB 3.1.x sürümlerinin çalıştırılması ve kurulumu ile ilgili yardımı buradan alabilirsiniz. Lütfen Eklentiler ile ilgili sorunlarınızı buraya yazmayın.
Forum kuralları
- Yeni bir başlık açarken lütfen konu başlığına "Acil yardım", "Acele yardım" tarzlarında içerisinde "yardım" kelimesi geçen cümleler yazmayınız. Bu tip başlıklara kesinlikle cevap verilmeyecektir. Lütfen konu başlığına içeriği en iyi özetleyen anlaşılabilir bir cümle yazınız.

- Ayrıca yeni başlıklarınızı kesinlikle ilgili forumlara açınız. Örneğin, phpBB 3.1.x kurulumu ve çalıştırması hakkında bir sorununuz varsa "3.1.x Destek Forumu" forumuna başlık açınız; phpBB3 temalarından kaynaklı bir sorunuz varsa "3.1.x Stil/Tema Sorunları & Yardım" forumuna başlık açınız; phpBB 3.1.x eklentileriyle ilgili sorununuz varsa "3.1.x Eklenti Destek" forumuna başlık açınız. Bu kurala uymayan kullanıcıların başlıkları silinebilir ve kullanıcı uyarı alabilir ya da süresiz uzaklaştırılabilir.

- Site kurallarımızı okumadan kesinlikle forumlarımıza herhangi bir katılım yapmayınız.
Kilitli
Kullanıcı avatarı
LeeSem
Kayıtlı Kullanıcı
Mesajlar: 20
Kayıt: 06.12.2014, 22:58

MySQL Server has gone away [2006] hatası

Mesaj gönderen LeeSem »

Merhaba, phpbb3 son versiyon forum sitem var. Msj panosuna yazdığım bilgiyi önceden değiştirmek istediğimde içeriğini silip yenisiyle değiştirebiliyordum. Ama Şimdi sürekli aynı hatayı alıyorum. Ne yapmam lazım? Yardımcı olursanız sevinirim.

Saygılarımla...
hata.jpg
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Re: MySQL Server has gone away [2006] hatası

Mesaj gönderen ESQARE »

Bu sorun php kullanımında mysql bağlantı süresinin kısa olmasından kaynaklanıyor. Daha önce sorun yoksa muhtemelen bu süre root erişimi olan birisi tarafından kısaltıldı. Bu kişi siz ya da hosting firma yetkiliniz olabilir. Eğer sizin sunucu root dosyalarınıza erişiminiz varsa php.ini dosyasındaki mysql.connect_timeout değerini yükseltmeniz gerek. Yoksa durumu hosting firmanıza bildirin.
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Kullanıcı avatarı
LeeSem
Kayıtlı Kullanıcı
Mesajlar: 20
Kayıt: 06.12.2014, 22:58

Re: MySQL Server has gone away [2006] hatası

Mesaj gönderen LeeSem »

Cevap verdiğiniz için çok teşekkür ederim. Ancak php.ini dosyasını bulamadım. Php klasörü içinde bir tane buldum ini.php ama onda da sizin söylediğiniz yer yoktu. Filezilla kullanıyorum orada tam olarak hangi klasöre bakacağımı söyleyebilir misiniz?

Teşekkürler...

<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/

namespace phpbb\php;

/**
* Wrapper class for ini_get function.
*
* Provides easier handling of the different interpretations of ini values.
*/
class ini
{
/**
* Simple wrapper for ini_get()
* See http://php.net/manual/en/function.ini-get.php
*
* @param string $varname The configuration option name.
* @return bool|string False if configuration option does not exist,
* the configuration option value (string) otherwise.
*/
public function get($varname)
{
return ini_get($varname);
}

/**
* Gets the configuration option value as a trimmed string.
*
* @param string $varname The configuration option name.
* @return bool|string False if configuration option does not exist,
* the configuration option value (string) otherwise.
*/
public function get_string($varname)
{
$value = $this->get($varname);

if ($value === false)
{
return false;
}

return trim($value);
}

/**
* Gets configuration option value as a boolean.
* Interprets the string value 'off' as false.
*
* @param string $varname The configuration option name.
* @return bool False if configuration option does not exist.
* False if configuration option is disabled.
* True otherwise.
*/
public function get_bool($varname)
{
$value = $this->get_string($varname);

if (empty($value) || strtolower($value) == 'off')
{
return false;
}

return true;
}

/**
* Gets configuration option value as an integer.
*
* @param string $varname The configuration option name.
* @return bool|int False if configuration option does not exist,
* false if configuration option value is not numeric,
* the configuration option value (integer) otherwise.
*/
public function get_int($varname)
{
$value = $this->get_string($varname);

if (!is_numeric($value))
{
return false;
}

return (int) $value;
}

/**
* Gets configuration option value as a float.
*
* @param string $varname The configuration option name.
* @return bool|float False if configuration option does not exist,
* false if configuration option value is not numeric,
* the configuration option value (float) otherwise.
*/
public function get_float($varname)
{
$value = $this->get_string($varname);

if (!is_numeric($value))
{
return false;
}

return (float) $value;
}

/**
* Gets configuration option value in bytes.
* Converts strings like '128M' to bytes (integer or float).
*
* @param string $varname The configuration option name.
* @return bool|int|float False if configuration option does not exist,
* false if configuration option value is not well-formed,
* the configuration option value otherwise.
*/
public function get_bytes($varname)
{
$value = $this->get_string($varname);

if ($value === false)
{
return false;
}

if (is_numeric($value))
{
// Already in bytes.
return phpbb_to_numeric($value);
}
else if (strlen($value) < 2)
{
// Single character.
return false;
}
else if (strlen($value) < 3 && $value[0] === '-')
{
// Two characters but the first one is a minus.
return false;
}

$value_lower = strtolower($value);
$value_numeric = phpbb_to_numeric($value);

switch ($value_lower[strlen($value_lower) - 1])
{
case 'g':
$value_numeric *= 1024;
case 'm':
$value_numeric *= 1024;
case 'k':
$value_numeric *= 1024;
break;

default:
// It's not already in bytes (and thus numeric)
// and does not carry a unit.
return false;
}

return $value_numeric;
}
}
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Re: MySQL Server has gone away [2006] hatası

Mesaj gönderen ESQARE »

Site ana dizininize phpinfo.php adında bir dosya oluşturun. Dosyanın içeriğine şu kodu ekleyip kaydedin:

Kod: Tümünü seç

<?php phpinfo(); ?>
Daha sonra http://www.siteadresiniz.com/phpinfo.php sayfasına gidin.

Açılan sayfada sunucu PHP yapılandırma ayarlarını ve bilgileri göreceksiniz. Loaded Configuration File yazan yerin yanındaki yol php.ini dosyasının bulunduğu yerdir.
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Kullanıcı avatarı
LeeSem
Kayıtlı Kullanıcı
Mesajlar: 20
Kayıt: 06.12.2014, 22:58

Re: MySQL Server has gone away [2006] hatası

Mesaj gönderen LeeSem »

Merhaba ESQARE, sizi rahatsız etmemek için epeyi uğraştım dediklerinizi aynen yaptım. Yol ''Loaded Configuration File /usr/local/lib/php.ini'' fakat filezilla ile açtığım sitemde bu yolu bulamadım.'' /public_html/junpire'' buradaki dosyaları tek tek inceledim ama bahsi olan yola ulaşamadım. Hostingim malesef destek olmadı. Hala yanıtlarını bekliyorum. Sitede bulunan dosyalar
vendor-turkish_1_1_2-styles-store-phpbb-language-includes-images-files-ext-download-docs-config-cache-bin-assets-adm
Bu yol hangisinde bulamadım ve hata hala devam ediyor. Üstelik her mesajda olmaya başladı. 3 kez tekrar gönder deyince msj gönderiliyor.
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Re: MySQL Server has gone away [2006] hatası

Mesaj gönderen ESQARE »

Bu sorun phpBB kaynaklı değil, sunucu kaynaklı sorun yaşıyorsunuz.

ilk yazdığım mesajda root yetkisi olan biri bunu yapmalı demiştim, değişiklik yapıldıktan sonra modüle restart atılmalı. Bu sorunu FTP ya da Filezilla ile çözemezsiniz, sisteme SSH giriş destekli bir yazılımla erişim yapmalı ve sunucu ayarlarınızdan (sizin belirttiğiniz /usr/local/lib/php.ini yoluna giderek) belirttiğim değişikliği yapmalısınız.

Görünen o ki sizin root erişiminiz yok ve bu konuda bilgi sahibi değilsiniz. Konuyu hosting firmanıza söylemelisiniz ve onların düzeltmesi gerekir.
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Kullanıcı avatarı
LeeSem
Kayıtlı Kullanıcı
Mesajlar: 20
Kayıt: 06.12.2014, 22:58

Re: MySQL Server has gone away [2006] hatası

Mesaj gönderen LeeSem »

Yine hosting e destek mesajı yazdım ve yanıt bekliyorum. 15 gündür yanıt alamıyorum. Açıklamanız için çok teşekkür ederim. Konuyu kapatabilirsiniz. Sizi meşgul ettim kusura bakmayın.

saygılarımla...
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Re: MySQL Server has gone away [2006] hatası

Mesaj gönderen ESQARE »

Hayır, ne kusuru. Buranın amacı yardımcı olmak. Konu kalabilir, belki farklı bir sorun vardır. Siz firma ile iletişime geçtikten sonra düzelmezse tekrar yazabilirsiniz bu konu altından.
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
promod
Kayıtlı Kullanıcı
Mesajlar: 1
Kayıt: 05.07.2018, 18:15

Re: MySQL Server has gone away [2006] hatası

Mesaj gönderen promod »

I have this similar problem

General Error
SQL ERROR [ mysqli ]

MySQL server has gone away [2006]

An SQL error occurred while fetching this page. Please contact the Board Administrator if this problem persists.

The phpinfo.php file showing the below info

mysql.connect_timeout 60 60

what should be the value to put to avoid this error
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6996
Kayıt: 18.09.2005, 20:51
İletişim:

Re: MySQL Server has gone away [2006] hatası

Mesaj gönderen ESQARE »

You must change mysql.connect_timeout variable in php.ini file on the server. If you dont have root access on the server, contact with hosting provider to change that variable.
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Kilitli

“3.1.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 16 misafir