Seite 1 von 3

IPC 11.5 nix geht mehr SQLITE...

Verfasst: Fr 9. Nov 2012, 18:23
von Psycho1982
Hab heute von 11.3 auf die 11.5 ein update gemacht dann kam der Fehler und nun geht das webinterface nicht mehr.

Code: Alles auswählen

Uebertrage altes webaccess file in SQLite3 Datenbank..SQL error: table emails already exists
SQL error: table emails already exists
SQL error: no such table: auth
SQL error: no such table: auth

Re: IPC 11.5 nix geht mehr SQLITE...

Verfasst: Fr 9. Nov 2012, 18:29
von feissmaik
Welche Debian Version hast du installiert?

Führ mal bitte den Befehl " i sqlite " aus

Gab es beim installieren vielleicht irgendwelche apt-get Fehler?
Ansonsten probier mal das: apt-get install sqlite3 php5-sqlite && /etc/init.d/apache2 restart

Re: IPC 11.5 nix geht mehr SQLITE...

Verfasst: Fr 9. Nov 2012, 18:40
von Psycho1982

Code: Alles auswählen

/var/emu/script/functions.sh: line 86: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
SQL error: table emails already exists
Alle SQLite3 Datenbanken und Tabellen wurden erstellt.


Das kommt wenn ich deinen befehl ausführe i sqlite

Re: IPC 11.5 nix geht mehr SQLITE...

Verfasst: Fr 9. Nov 2012, 18:45
von feissmaik
...Und die anderen sachen die ich geschrieben hatte?

Also kann ich davon ausgehen das du noch Debian Lenny (5) installiert hast?

Re: IPC 11.5 nix geht mehr SQLITE...

Verfasst: Fr 9. Nov 2012, 18:46
von Psycho1982
Ja Debian lenny 5

das mit abt-get install .....
hat auch keine veränderung gebracht


und das wurde bei der Install als Fehler gebracht

Code: Alles auswählen

/var/emu/script/functions.sh: line 86: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/var/emu/script/functions.sh: line 86: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/var/emu/script/functions.sh: line 86: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/var/emu/script/functions.sh: line 86: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
 System ist:    32-Bit
 CCcam ist:     CCcam.x86

Re: IPC 11.5 nix geht mehr SQLITE...

Verfasst: Fr 9. Nov 2012, 19:01
von feissmaik
Nunja, das bash von Debian lenny ist leider zu alt um "declare -A" zu verstehen, aber davon abgesehen sollte es trotzdem funktionieren...

Geh in "i cfg" speichern+beenden und dann surf das IPC WebIf an

Wenn das nicht funktioniert wird es komplizierter...
-> nano /var/emu/script/functions.sh
nach "auth" suchen und zunächst folgende Zeilen abändern:

Code: Alles auswählen

#declare -A SQLITEtable
SQLITEtable["1"]="CREATE TABLE auth (id INTEGER PRIMARY KEY,user TEXT,pass TEXT,created TEXT,lastvisit TEXT,online INTEGER DEFAULT '0',ip TEXT);"
SQLITEtable["2"]="CREATE TABLE pm (id INTEGER PRIMARY KEY,fromid INT,toid INT,created INT,message TEXT);"
SQLITEtable["3"]="CREATE TABLE settings (id INTEGER PRIMARY KEY,user_id INT,setting TEXT,value TEXT);"
SQLITEtable["4"]="CREATE TABLE emails (id INTEGER PRIMARY KEY,user TEXT,email TEXT,grp TEXT);"
dann nochmals nach "auth" suchen und folgendes

Code: Alles auswählen

sqlite3 $WEBIF_SQLITEdb "${SQLITEtable[auth]}"
ändern in:

Code: Alles auswählen

sqlite3 $WEBIF_SQLITEdb "${SQLITEtable[1]}"

Re: IPC 11.5 nix geht mehr SQLITE...

Verfasst: Fr 9. Nov 2012, 19:18
von Psycho1982
So habe alles abgeändert wie du es beschrieben hast danach nochmal i cfg

dann kam der fehler

Code: Alles auswählen

SQL error: no such table: auth

SQL error: no such table: auth
SQL error: no such table: auth
wenn ich auf das Webinterface zugreifen will kommt das

Code: Alles auswählen

Fatal error: Class 'SQLite3' not found in /var/www/ipc/page/include/functions.php(1) : eval()'d code on line 598

Re: IPC 11.5 nix geht mehr SQLITE...

Verfasst: Fr 9. Nov 2012, 19:22
von feissmaik
Nach der Anpassung von functions.sh erst nochmal " i sqlite " ausführen, erst danach " i cfg "

Poste mal bitte die Ausgabe vom "apt-get install" Befehl den ich weiter oben gepostet hab..

Re: IPC 11.5 nix geht mehr SQLITE...

Verfasst: Fr 9. Nov 2012, 19:27
von Psycho1982
bei abt-get install kommt das

Code: Alles auswählen

root@debian / > apt-get install sqlite3 php5-sqlite && /etc/init.d/apache2 restart
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
Vorgeschlagene Pakete:
  sqlite3-doc
Die folgenden NEUEN Pakete werden installiert:
  php5-sqlite sqlite3
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 6 nicht aktualisiert.
Es müssen 58,9kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 201kB Plattenplatz zusätzlich benutzt.
Hole:1 http://ftp.de.debian.org lenny/main php5-sqlite 5.2.6.dfsg.1-1+lenny16 [34,7kB]
Hole:2 http://ftp.de.debian.org lenny/main sqlite3 3.5.9-6 [24,2kB]
Es wurden 58,9kB in 0s geholt (105kB/s)
Wähle vormals abgewähltes Paket php5-sqlite.
(Lese Datenbank ... 22213 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke php5-sqlite (aus .../php5-sqlite_5.2.6.dfsg.1-1+lenny16_i386.deb) ...
Wähle vormals abgewähltes Paket sqlite3.
Entpacke sqlite3 (aus .../sqlite3_3.5.9-6_i386.deb) ...
Verarbeite Trigger für man-db ...
Richte php5-sqlite ein (5.2.6.dfsg.1-1+lenny16) ...
Richte sqlite3 ein (3.5.9-6) ...
Restarting web server: apache2 ... waiting .

muß jetzt kurz weg teste den Rest später

Re: IPC 11.5 nix geht mehr SQLITE...

Verfasst: Fr 9. Nov 2012, 19:30
von feissmaik
...also waren vorher garnicht die pakete/befehle installiert um mit sqlite umgehen zu können... dann wird das natürlich auch nix