Hmm, da habe ich nun das Thema wieder entsperrt. Ich wollte endlich mal eine Site von 4.4.5 auf 4.8.15 upgraden. Ich habe dazu die Datenbank auf dem Server exportiert, lokal importiert, auch alle Dateien heruntergeladen, und mit dem Zwischenschritt 4.6.24 hat auch alles wunderbar geklappt. Es hagelte zunächst im Backend-Editor an Fehlermeldungen, aber es lag an einem falschen Pfad, Fehler korrigiert, alles wunderbar. Dann wollte ich wieder zurück auf den Server. Ich habe die Datenbank komplett geleert (Backup existiert, natürlich), nur als ich die lokal exportierte DB auf dem Server importieren wollte, erhielt ich das:
Code: Alles auswählen
CREATE TABLE IF NOT EXISTS `con_properties` (
`idproperty` int( 10 ) NOT NULL DEFAULT '0',
`idclient` int( 10 ) NOT NULL DEFAULT '0',
`itemtype` varchar( 64 ) NOT NULL ,
`itemid` varchar( 255 ) NOT NULL ,
`type` varchar( 96 ) NOT NULL ,
`name` varchar( 96 ) NOT NULL ,
`value` text NOT NULL ,
`author` varchar( 32 ) NOT NULL ,
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`modifiedby` varchar( 32 ) NOT NULL ,
PRIMARY KEY ( `idproperty` ) ,
KEY `idclient` ( `idclient` , `itemtype` , `itemid` , `type` , `name` ) ,
KEY `index_client` ( `idclient` ) ,
KEY `index_itemtype` ( `itemtype` ) ,
KEY `index_itemid` ( `itemid` ) ,
KEY `index_type` ( `type` )
) TYPE = MYISAM ;
MySQL meldet: Dokumentation
#1071 - Specified key was too long. Max key length is 500
Als ich im Forum danach suchte, stieß ich auf diesen Beitrag. Angeblich soll das behoben worden sein, offensichtlich gibt es immer noch (oder wieder?) Probleme damit. Fürs Erste habe ich itemid auf varchar( 234) gesetzt, halt so, dass die Summe 500 ergibt, aber das Wahre ist es nicht.
Jouuuuuuuuuuuuuuuuu.
"You need PHP >= 5.0.0 for Contenido. Sorry, even the setup doesn't work otherwise. Your version: 4.4.9-nmm4".
Jetzt soll ich per E-Mail die Umstellung auf php5 beantragen, und über Nacht wird das erledigt, also bleibt nur zu hoffen, dass morgen der Rest auch noch klappt.