fatal error direkt nach der installation debug modus bereits eingeschaltet fatal error direkt nach der installation debug modus bereits eingeschaltet
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

fatal error direkt nach der installation debug modus bereits eingeschaltet

Started by CanOne, January 25, 2010, 02:36:40 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

CanOne

hi

also ich habe gerade mehrmals versucht cpg zu installieren

bekomme aber jedesmal nach der installation folgende fehlermeldung:

QuoteWhile executing query "delete from `adm2276_db1`.2faceup_cpg14x_sessions where time<1264422702 and remember=0;" on Resource id #5

mySQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.2faceup_cpg14x_sessions where time<1264422702 and remember=0' at line 1

habe auch probiert tabellen zu repaieren mit phpmyadmin leider ohne erfolg

link: www.2faceup.com

Αndré

Welche MySQL-Version läuft bei dir? Wenn ich die Anfrage an meine Datenbank schicke, erhalte ich keinen Fehler.

CanOne

MySQL-Client-Version: 4.1.22

QuoteWenn ich die Anfrage an meine Datenbank schicke,
wie meinst du das?

Joachim Müller

Nicht die Version des Clients, sondern die Version des mysql services (also des Servers).

CanOne

hm also egal wo ich gucke oder welche scripte ich ausführe komm ich auf die gleiche versionsnummer

hier mal ne phpinfo

http://2faceup.com/mysql.php

Joachim Müller

Öffentliches Posten der phpinfo ist nicht empfehlenswert. Die Funktion PHPINFO zeigt (wie der name es schon besagt) Informationen aus PHP an, also in diesem Fall die Version der API, mit deren Hilfe PHP mit mySQl "spricht". Das wollen wir aber nicht wissen. Αndré interessiert sich für die mySQL-Info; wahrscheinlich weil er den Verdacht hat, dass Du eine veraltete oder eine Beta oder Alpha-Version von mySQL einsetzt. Frag doch mal Deinen Webhost nach der mySQL-Version.

CanOne

keine ahnung ob hier ein missverständniss vorliegt..aber auch der support hat mir gesagt

QuoteAktuell setzen wir auf unseren Webspace-Paketen leider noch MySQL 4.1.22-standard ein. Eine Umstellung steht derzeit noch aus.



lg can

Αndré

Quote from: Joachim Müller on January 25, 2010, 07:21:28 PM
Αndré interessiert sich für die mySQL-Info; wahrscheinlich weil er den Verdacht hat, dass Du eine veraltete oder eine Beta oder Alpha-Version von mySQL einsetzt.
Das war mein Verdacht. MySQL 4.1.22-standard sollte aber eigentlich funktionieren.

Was passiert, wenn du diesen Befehl in deinem phpMyAdmin ausführst?
delete from `adm2276_db1`.2faceup_cpg14x_sessions where time<1264422702 and remember=0

Und was passiert bei
delete from 2faceup_cpg14x_sessions where time<1264422702 and remember=0
?

CanOne

QuoteSQL-Befehl:

DELETE FROM `adm2276_db1`.2faceup_cpg14x_sessions WHERE time <1264422702 AND remember =0

MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.2faceup_cpg14x_sessions where time<1264422702 and remember=0' at line 1

beim zweiten passiert mehr oder weniger garnix

QuoteGelöschte Zeilen: 0 (die Abfrage dauerte 0.0004 sek.)

Αndré

Beim Zweiten passiert genau das, was passieren soll ;)

Kannst du bitte noch dies testen?
DELETE FROM adm2276_db1.2faceup_cpg14x_sessions WHERE time <1264422702 AND remember =0

CanOne

das ist doch mal was gutes :D


da kommt das hier bei raus

QuoteGelöschte Zeilen: 0 (die Abfrage dauerte 0.0003 sek.)

Αndré

Dann haben wir das Problem lokalisiert. Der Datenbankname darf nicht in Anführungszeichen stehen, da deine MySQL-Version damit wohl nicht zurecht kommt.

Ich schau mir das später mal genauer an.

CanOne


Αndré

Öffne bridge/coppermine.inc.php, suche nach
                $this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
                $this->groupstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
                $this->sessionstable =  '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];

und ersetze es durch
                $this->usertable = $this->db['name'] . '.' . $this->db['prefix'] . $this->table['users'];
                $this->groupstable = $this->db['name'] . '.' . $this->db['prefix'] . $this->table['groups'];
                $this->sessionstable = $this->db['name'] . '.' . $this->db['prefix'] . $this->table['sessions'];

Joachim Müller

Ich halte das für keine gute Idee, an den Core-Dateien zu manipulieren. Lass uns doch lieber herausfinden, warum mySQL ein Problem damit hat. Hast Du mal Deinen Webhost gefragt? Zeig ihm ruhig diesen Thread.

CanOne

also mein hoster wusste auch erstmal nicht weiter

habs dann mit dem corehack gemacht und zumindest erstmal funktioniert es..

CanOne


Joachim Müller

Ja! Du benötigst mysql (ohne i). Coppermine kann mit mysqli nichts anfangen.

Αndré

MySQLi ist doch nur der Zugriff von PHP auf die MySQL-Datenbank (siehe http://de.wikipedia.org/wiki/MySQLi). Ich bin bisher davon ausgegangen, dass es ansonsten genauso funktioniert wie der Zugriff über MySQL. Du kannst als Zugriffsmethode ja mal MySQL (ohne i) benutzen und bescheid geben, ob es damit ohne Kerndateiänderungen funktioniert. Danke.