Hallo Stefan,
ich hab jetzt mal meine Virtuelle Struktur aufgezogen. Hab dafür die Version 2.7.3 verwendet.
in der "Config.php" sind meine Slaves DB eingetragen. User und Login ist überall gleich, Auch ist auf allen DB's die gleiche Datenbank angelegt.
Code: Alles auswählen
// Zum Aufbau der Verbindung zur Datenbank
// die Daten erhalten Sie von Ihrem Provider
defined('MYSQL_HOST') || define ( 'MYSQL_HOST','10.222.222.12' );
defined('MYSQL_PORT') || define ( 'MYSQL_PORT','3306' );
defined('MYSQL_USER') || define ( 'MYSQL_USER', 'SKBR' );
defined('MYSQL_PASSWORD') || define ( 'MYSQL_PASSWORD', '***' );
defined('MYSQL_DB') || define ( 'MYSQL_DB', 'SKBR_OrderSprinter' );
defined('LOG') || define ( 'LOG', false );
defined('TAB_PREFIX') || define ('TAB_PREFIX', 'ordersprinter_');
defined('MYSQL_REPLIDBS') || define ( 'MYSQL_REPLIDBS', '10.222.222.13:3306;10.222.222.14:3306;10.222.222.15:3306' );
defined('INSTALLSTATUS') || define ('INSTALLSTATUS', 'installed');
defined('ISDEMO') || define ('ISDEMO', false);
Wenn ich mich jetzt in der Website als Admin anmelde begrüßt mich Folgende Fehlermeldung
Fehler
Aufruf: php/contenthandler.php?module=admin&command=getGeneralConfigItemsAndUsers
Error: SyntaxError: Unexpected token '<', "
"... is not valid JSON
Server-Antwort:
Fatal error: Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'SKBR_OrderSprinter.ordersprinter_config' doesn't exist in D:\ordersprinter\webapp\php\commonutils.php:455 Stack trace: #0 D:\ordersprinter\webapp\php\commonutils.php(455): PDOStatement->execute(Array) #1 D:\ordersprinter\webapp\php\admin.php(1469): CommonUtils::getConfigValueStmt(Object(PDO), Object(PDOStatement), 'systemid', 1) #2 D:\ordersprinter\webapp\php\admin.php(1217): Admin->getGeneralConfigItems(true, Object(PDO), true) #3 D:\ordersprinter\webapp\php\admin.php(293): Admin->getGeneralConfigItemsAndUsers(true, NULL) #4 D:\ordersprinter\webapp\php\contenthandler.php(68): Admin->handleCommand('getGeneralConfi...') #5 {main} thrown in D:\ordersprinter\webapp\php\commonutils.php on line 455
Zudem wenn ich jetzt in die "MYSQL_REPLIDBS" Datenbanken reinschaue per MySQL Workbench sehe ich auch das die Datenbanken keine Tabellen angelegt werden.
Stell mir jetzt die Frage, hab ich bei der Einrichtung mit der "Replikation" einen Fehler gemacht oder ist die Funktion doch "defekt"
Wenn Sie defekt ist, brauchst wegen mir jetzt kein Aufwand treiben. Werde dann das System mit einer DB Betrieben.
Wir werden wahrscheinlich eh nur 4 Bedienungen laufen lassen, die Bestellungen aufnehmen und kassieren.
Gruß
Florian