Du kannst folgendes versuchen:
Die
/include/includes/func/db/mysql.php verbindet Ilch mit der Mysql-Datenbank. Dabei baut die Funktion
db_connect die Verbindung auf.
Wenn du noch nichts an der Datei geändert hast, kannst nach der Zeile 36 noch folgende Zeile hinzufügen.
mysql_query('SET SESSION wait_timeout = 28800');
Den Wert 28800 kannst du durch jede beliebige Zahl austauschen. (Sekunden) 28800 ist dabei der eigentliche Standardwert von MySQL.
Dann sollte deine
db_connect wie folgt aussehen:
function db_connect () {
if (defined('CONN')) {
return;
}
define ( 'CONN', @mysql_pconnect(DBHOST, DBUSER, DBPASS));
$db = @mysql_select_db(DBDATE, CONN);
if (!CONN) {
die('Verbindung nicht möglich, bitte prüfen Sie ihre mySQL Daten wie Passwort, Username und Host<br />');
}
if ( !$db ) {
die ('Kann Datenbank "'.DBDATE.'" nicht benutzen : ' . mysql_error(CONN));
}
if (function_exists('mysql_set_charset') and version_compare(mysql_get_server_info(CONN), '5.0.7') !== -1) {
//Für ältere Installation die init.php nachladen
if (!defined('ILCH_DB_CHARSET') && file_exists('include/includes/init.php')) {
require_once 'include/includes/init.php';
}
mysql_set_charset(ILCH_DB_CHARSET, CONN);
}
$timeZoneSetted = false;
if (function_exists('date_default_timezone_get')) {
$timeZoneSetted = mysql_query('SET time_zone = "' . date_default_timezone_get() . '"');
}
if (!$timeZoneSetted && version_compare(PHP_VERSION, '5.1.3')) {
$timeZoneSetted = mysql_query('SET time_zone = "' . date('P') . '"');
}
mysql_query('SET SESSION wait_timeout = 28800');
}
Zuletzt modifiziert von KoernerWS am 05.06.2017 - 21:22:20