I-doIT 0.9 - Allgemeine Fragen und kritische Probleme
-
Hallo zusammen,
In diesem Thread möchten wir eher allgemeine Probleme und Fragen mit dem Framework zusammenfassen, die noch nicht Platz in einem Release gefunden haben.
Falls jemand einen kritischen Fehler gefunden oder wichtige Informationen für uns hat, bitten wir dieses hier zu posten und wir werden es zur Liste hinzufügen:
-
Bei allgemeinen Problemen mit dem Framework (wie ein auf einmal leerer/weisser Screen oder der Fehlermeldung child pid XXXXX exit signal Segmentation fault) im Apache Log muss in der php.ini das Speicherlimit (Parameter memory_limit) auf 32 MB gesetzt werden. Unsere Tests mit 8 und 16 MB schlugen fehl.
-
Die falsche Kombination aus mySQL-Server und mySQL-Client-Library erzeugt manchmal einen Fehler bei der Anmeldung am Datenbanksystem. Das liegt daran, dass mySQL AB zur Version 4.1 neue Algorithmen zur Speicherung der Passwörter verwendet, die von manchen PHP-mySQL-Client-Libraries noch nicht unterstützt werden. Daher muss in der my.ini/my.cnf in der Sektion mysqld der Parameter old_passwords auf 1 gesetzt werden.
-
Falls der Datenbankserver nicht erreichbar ist oder i-doIT sich nicht am DBMS (Database Management System) einloggen kann, erscheint die Fehlermeldung "SHOW TABLES LIKE isys_registry … no database selected ... etc.". Falls dies auftritt muss man die mySQL-Accounts in der src/config.inc.php und in der Mandantentabelle (in der Systemdatenbank die Tabelle isys_mandator) überprüfen und versuchen sich manuell via CLI (Console) einzuloggen.
-
Bei falschen Zeichensätzen muss beim mySQL-Server latin1_german1_ci als default_charset für Server, Client und Collation, bei Apache ISO-8859-1 (per AddDefaultCharset) und bei PHP iso-8859-1 (für den Parameter default_charset) eingestellt werden.
-
Auf dem Ubuntu LTS 6.06 Server funktioniert die Installation übrigens auf Anhieb, dazu einfach bei der Systeminstallation 'Install LAMP' wählen, in das WWW-Verzeichnis entpacken und installieren!
-
So können neue Benutzer erstellt werden: http://www.i-doit.de/forum/index.php/topic,240.msg768.html#msg768
-
Bei Problemen mit der Kategorie 'Objektbild', wie dem Erscheinen kryptischen Texts innerhalb der HTML-Ausgabe, bitten wir drauf zu achten, nur Bilder mit der maximalen Größe 100x100 hochzuladen! Wir fixen dies momentan!
-
Fatal error: Call to a member function handle() on a non-object in C:\xampp\htdocs\i-doit\src\classes\components\isys_component_database.class.php on line 84
Wenn ihr dieses Problem habt, ist das einzige was (in einigen älteren Versionen) zu helfen scheint das umschreiben der Funktion close() in der Datei \src\classes\components\isys_component_database.class.php:
public function close() { //global $g_dbg; if($this->m_db_link) { //the global variable isn't loaded above, so we have to use this: $g_dbg = isys_debugger::get(); $g_dbg->handle(isys_debugger::c_err_debug, "Connection closed (" . $this->m_db_name . ")."); mysql_close($this->m_db_link); return ISYS_TRUE; } return ISYS_FALSE; }
-