Seite 1 von 1

Installation funktioniert nicht

Verfasst: Do 21. Aug 2014, 09:51
von malsdgtac
Hallo,

wir sind dabei die 4.9.4 zu installieren, aber es funktioniert leider nicht.

System:
PHP Version 5.3.18-nmm1
mysql: 5.1.73

Wir bekommen folgende Fehlermeldungen:

Code: Alles auswählen

CREATE TABLE `con_pifa_contact` (`id` int(10) unsigned NOT NULL auto_increment COMMENT 'primary key',`salutation` varchar(255) default NULL,`first_name` varchar(255) default NULL,`last_name` varchar(255) default NULL,`company` varchar(255) default NULL,`street` varchar(255) default NULL,`street_number` varchar(255) default NULL,`plz` varchar(255) default NULL,`city` varchar(255) default NULL,`phone` varchar(255) default NULL,`email` varchar(255) default NULL,`message` text,`privacy` varchar(255) default NULL,PRIMARY KEY  (`id`)) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 
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 'DEFAULT CHARSET=latin1 AUTO_INCREMENT=11' at line 2 (1064)

Unable to execute SQL statement:

CREATE TABLE `con_pifa_field` (`idfield` int(10) unsigned NOT NULL auto_increment COMMENT 'unique identifier for a ConForm field',`idform` int(10) unsigned NOT NULL default '0' COMMENT 'foreign key for the ConForm form',`field_rank` int(10) unsigned NOT NULL default '0' COMMENT 'rank of a field in a form',`field_type` int(10) unsigned NOT NULL default '0' COMMENT 'id which defines type of form field',`column_name` varchar(64) NOT NULL COMMENT 'name of data table column to store values',`label` varchar(1023) default NULL COMMENT 'label to be shown in frontend',`display_label` int(1) NOT NULL default '0' COMMENT '1 means that the label will be displayed',`default_value` varchar(1023) default NULL COMMENT 'default value to be shown for form field',`option_labels` varchar(1023) default NULL COMMENT 'CSV of option labels',`option_values` varchar(1023) default NULL COMMENT 'CSV of option values',`option_class` varchar(1023) default NULL COMMENT 'class implementing external datasource',`help_text` text COMMENT 'help text to be shown for form field',`obligatory` int(1) NOT NULL default '0' COMMENT '1 means that a value is obligatory',`rule` varchar(1023) default NULL COMMENT 'regular expression to validate value',`error_message` varchar(1023) default NULL COMMENT 'error message to be shown for an invalid value',`css_class` varchar(1023) default NULL COMMENT 'CSS classes to be used for field wrapper',PRIMARY KEY  (`idfield`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='contains meta data of PIFA fields' AUTO_INCREMENT=1 
Mysql Error: Too big column length for column 'label' (max = 255). Use BLOB instead (1074)

In weitere Folge können in die Tabelle keine Daten eingefügt werden.

Das gleiche Problem gibt es auch mit der Tabelle "con_pifa_form".

Man kann dann auch ins contenido einsteigen, aber z.B. keien Layouts speichern. Es kommt die Fehlermeldung "Kann das Layout nicht im Dateisystem speichern!". Schaut zwar eigentlich nicht nach einem Zusammenhang aus, es kommen aber auch im Errorlog Meldungen wie

Code: Alles auswählen

[21-Aug-2014 10:50:42 Europe/Berlin] PHP Warning:  Database failure: 1062 (Duplicate entry '0' for key 1) - /contenido/main.php?area=system_log&frame=4&contenido=hlchaj4jcdpp84jfrmmvvkiud8dlsiak INSERT INTO `con_system_prop` (`idsystemprop`) VALUES ('')
 in /www/htdocs/.../contenido/includes/functions.general.php on line 1329
Wir haben es jetzt öfters versucht, hat jemand eine Idee woran es liegen könnte?

Re: Installation funktioniert nicht

Verfasst: Do 21. Aug 2014, 09:54
von Faar
varchar(1023) ist auch etwas heftig... :shock:

Re: Installation funktioniert nicht

Verfasst: Do 21. Aug 2014, 10:59
von malsdgtac
Hallo,

wir haben nun die Installation auf einem anderen Server, mit der gleichen Konfiguration durch geführt - ohne Probleme. Das ist irgendwie sehr seltsam.

Ich bleibe da dran und frage mal beim Provider nach, ob der eine Idee hat, warum es einmal geht und einmal nicht, ich halte euch am Laufenden. Vielleicht steht ja sonst auch mal jemand vor dem Problem.

Re: Installation funktioniert nicht

Verfasst: Do 21. Aug 2014, 11:55
von frederic.schneider_4fb
Ja, das Problem sind in der Tat die Längen der VARCHAR-Felder. Das erklärt auch, wieso es auf manchen Servern (mit neueren MySQL-Installationen) geht und auf manchen (mit älteren MySQL-Installationen) wiederum nicht.

Funktioniert es, wenn Du in der Datei setup\data\standard\standard_modules2.sql alle varchar(1023)-Felder durch varchar(255) ersetzt?

Re: Installation funktioniert nicht

Verfasst: Do 21. Aug 2014, 12:23
von malsdgtac
Hallo,

ja das eine ist ein recht alter Server, der andere ein neuerer. Obwohl die phpinfo das fast selbe ausspuckt, scheint es daher die Probleme zu geben.

Wir haben deine Änderung jetzt trotzdem noch ausprobiert, dann gibt es neue Fehler.

Code: Alles auswählen

CREATE TABLE `con_pifa_field` (`idfield` int(10) unsigned NOT NULL auto_increment COMMENT 'unique identifier for a ConForm field',`idform` int(10) unsigned NOT NULL default '0' COMMENT 'foreign key for the ConForm form',`field_rank` int(10) unsigned NOT NULL default '0' COMMENT 'rank of a field in a form',`field_type` int(10) unsigned NOT NULL default '0' COMMENT 'id which defines type of form field',`column_name` varchar(64) NOT NULL COMMENT 'name of data table column to store values',`label` varchar(255) default NULL COMMENT 'label to be shown in frontend',`display_label` int(1) NOT NULL default '0' COMMENT '1 means that the label will be displayed',`default_value` varchar(255) default NULL COMMENT 'default value to be shown for form field',`option_labels` varchar(255) default NULL COMMENT 'CSV of option labels',`option_values` varchar(255) default NULL COMMENT 'CSV of option values',`option_class` varchar(255) default NULL COMMENT 'class implementing external datasource',`help_text` text COMMENT 'help text to be shown for form field',`obligatory` int(1) NOT NULL default '0' COMMENT '1 means that a value is obligatory',`rule` varchar(255) default NULL COMMENT 'regular expression to validate value',`error_message` varchar(255) default NULL COMMENT 'error message to be shown for an invalid value',`css_class` varchar(255) default NULL COMMENT 'CSS classes to be used for field wrapper',PRIMARY KEY  (`idfield`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='contains meta data of PIFA fields' AUTO_INCREMENT=1 
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 'DEFAULT CHARSET=utf8 COMMENT='contains meta data of PIFA fields (1064)
Das SQL-Statement ist nicht ganz richtig und scheinbar reagieren alte Datenbanken anders darauf als Neue.

Wir lassen jetzt den Server updaten, damit ist das Problem für uns behoben.

Danke

Re: Installation funktioniert nicht

Verfasst: Do 21. Aug 2014, 13:03
von frederic.schneider_4fb
Wir werden das auch noch einmal prüfen, danke für die Rückmeldungen!

Re: Installation funktioniert nicht

Verfasst: Do 21. Aug 2014, 13:10
von malsdgtac
Hallo,

kannst du mir vielleicht noch sagen, bis zu welcher PHP Version die 4.4.4 laufen sollte? Wir sind ja dabei die Website neu zu erstellen, zur Zeit läuft aber halt noch die 4.4.4 und wenn der Server jetzt gewechselt wird, müssen wir wissen, welche PHP-Version diese noch schafft.

Danke für deine Antwort.

Re: Installation funktioniert nicht

Verfasst: Do 21. Aug 2014, 13:15
von frederic.schneider_4fb
Genau kann ich Dir das nicht sagen, weil wir diese sehr alte Version lange nicht mehr getestet haben. Mit PHP 5 wird es sicherlich problematisch, unter PHP 5.3 wird es definitiv nicht laufen. Wir raten aber ausdrücklich vom produktiven Einsatz von CONTENIDO 4.4.4 ab und zu einem Update auf eine aktuellere CONTENIDO-Version.

Re: Installation funktioniert nicht

Verfasst: Do 21. Aug 2014, 13:56
von malsdgtac
Tja, dann bleibt uns nix anderes übrig als es auszuprobieren, trotzdem danke.