PDA

Shop Support News Archive - Shopbetreiber News -> Forum : ECB:Installationsprogramm gibt falsche MySql Version aus


Kopernikus
04.06.2009, 20:11
Hallo zusammen

Ich wollte soeben die neuste ECB [ ECB SEO SHOP SOFTWARE KOSTENLOS ] Version (1.01) auf den Server laden. Nun spielt mir jedoch das Installationsprogramm einen Streich, da dieses die Installation wegen einer angeblich zu tiefen MySql-Version blockt. Auf meinem Server läuft jedoch MySQL - 5.0.68. Der Installer schreibt jedoch, er habe die Version 4.1.22 gefunden. Was läuft hier falsch? Hat mir jemand einen Tipp, wie ich den Installer austricksen kann?

Danke im Vorraus
Kopernikus

Kopernikus
05.06.2009, 22:52
Ich hab das Problem nun bei meinem Hoster abklären lassen. Hier seine Antwort:

''>ZITAT</div>Die MySQL-Version wird nicht korrekt erkannt. Die aktuelle Version auf Ihrem
Server ist MySQL 5.0.68[/b]

Er meint es sei ein offensichtlicher Bug das Installers. Wurde dieses Problem bereits vermerkt und gibt es eine Lösung dafür? Bzw. was muss ich ändern, damit ich die Installation zuende führen kann?

Danke im Voraus für eine Antwort
Gruss Kopernikus

msslovi0
05.06.2009, 23:27
Sieht nach PEBKAC aus. Step 2 des Installers nimmt die von dir eingegeben Zugangsdaten und fragt diesen Server, welche Version er ist. Und wenn der mit 4.1.22 antwortet, dann ist es wohl 4.1.22. Wenn Du noch andere für den 5.0.68 hast, dann solltest Du die Daten eingeben.

Kopernikus
06.06.2009, 01:52
Hallo msslovi0

Besten Dank für Deine Antwort. Leider verstehe ich nicht ganz was Du meinst. Hier mal einen Screenshot meiner MySql DB. Die Version ist wie von meinem Server Betreiber gemeldet die 5.0.68

http://www.freeimagehosting.net/uploads/th.7fda665f9d.gif (http://anonym.to/?http://www.freeimagehosting.net/image.php?7fda665f9d.gif)

Und dies ist die Anzeige bei Step1:

http://www.freeimagehosting.net/uploads/th.4f295985b4.gif (http://anonym.to/?http://www.freeimagehosting.net/image.php?4f295985b4.gif)

Es muss also irgenwie am Installer liegen.

''>ZITAT</div>Step 2 des Installers nimmt die von dir eingegeben Zugangsdaten[/b]

Ich konnte ja noch gar nichts eingeben. Der Blockt schon von Begin an.

Kopernikus
06.06.2009, 15:16
So, ich hab das Problem nun auf meine Weise gelöst. Hab in die requirements.php einfach define('MIN_MYSQL', '4.0'); geschrieben und nun kappt die Installation. Weiss Gott wieso der Installer meine Version nicht erkennt. Falls jemand das selbe Problem hat, kann das Problem so (wenn auch nicht sehr sauber) gelöst werden.

Gruss Kopernikus

fidg
22.06.2009, 16:29
Ich hatte das gleiche Problem.

Grund:
Server läuft auf MySQL 5.0 aber die MySQL client lib auf 4.1.21.

Beim ersten Installationsschritt ist noch alles im grünen Bereich.
Beim zweiten kommt die Fehlermeldung und ausgabe der MySQL client lib Version.

Dein Lösungsansatz hat auch bei mir funktioniert.

Grüessli us drr und i'd Schwiiz
fidg

rieste
10.07.2009, 13:23
Kann mich diesem Problem nur anschließen.

Bei mir hat der Hoster Mysql 4 Datenbanken laufen wenn man jedoch eine neue anlegt gibts ne 5er.

Lösung ebenfalls über die xtc_installer/includes/requirements.php gelöst

herbstgrüße im sommer ausn ösi land

andi_25
10.07.2009, 13:37
''>ZITAT(rieste @ Jul 10 2009, 13:23) 183452
Bei mir hat der Hoster Mysql 4 Datenbanken laufen wenn man jedoch eine neue anlegt gibts ne 5er.
[/b]

Was redest du denn für einen Quark ?
Wenn er 4er Datenbanken laufen hat, kann es beim anlegen keine 5er geben.
Entweder hat er ne mysql Engine 4 Laufen oder 5.

yogi70
15.07.2009, 13:33
@andi_25
Natürlich kann man auf einem Server auch meherer MySQL Versionen paralel laufen lassen, man muß nur andere Ports nehmen aber das ist kein Problem.

Info an alle die das Problem haben:

Es ist schön Das die Provider ne neuere MySQL DB-Server zur Verfügung stellen, jedoch frage ich mich warum sie zwar den Server updaten nicht aber die Client-lib die in PHP verwendet wird.

mysql_get_client_info() (http://anonym.to/?http://php.net/mysql_get_client_info) wird beim installer verwendet um die in PHP verwendete MySQL-Client-Version abzufragen - und hier haben die Hoster anscheinend nicht nachgerüstet, denn sie verwenden immer noch eine "veraltete" Client Version, obwohl es schon einen 5er MySQL Client gibt der auch in PHP verwendet werden kann. Dieser Client wird jedoch einige Features nicht unterstützen die - derzeit zumindest - noch nicht benötigt werden.

rieste
20.07.2009, 10:03
@andi: also ich habe die Info von meinen Hoster so erhalten.

"Neu angelegte Datenbanken laufen auf einem MySQL 5.x Datenbankserver."

daraus schließe ich das er auch ne 5er Engine laufen hat.

@yogi: heißt das ich sollte den Hoster bitten das er mir die Client-lib updatet oder welche nachteile siehst du daraus - weil du gesagt hast im moment ist es noch egal?

puzz75
20.07.2009, 10:20
Klingt nach 1&1 (machen aber andere auch), da ist das so das DBs die vor längere Zeit angelegt wurden auch den Serverstand von damals behalten (aus guten Grund). Geht man jetzt ins Admin werden DBs immer nur auf die aktuellste Version angelegt. Das heißt das man erst eine neue DB anlegen sollte und dann seine gewünschte Software installieren sollte.

Die Version kann man mit den PHP Funktionen abfragen oder man verwendet: "SELECT version()" im mysql_query()
Yogi sagt: FALSCH
Die PHP-Funktion fragt die CLIENT-Version ab, "SELECT version()" hingegen die SERVER-Version
/Yogi

yogi70
20.07.2009, 12:23
Moin,

1. ich würde dem Dienstleiser auf die Füße treten daß er den CLIENT austauscht - es ist nämlich doch sein Problem und nicht die der Shop-Software
2. Es ist OK wenn Ihr in dem Fall den Eintrag in der xtc_installer/includes/requirements.php ändert - jedoch nur auf max 4.0 nicht 3.x (die CLIENT-Version wird wahrscheinlich mit UTF-8 so ihre Probleme haben).
3. Vergewissert Euch das die DB wirklich V5.x ist.