Installation funktioniert nicht

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Installation funktioniert nicht

Beitrag 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?
Faar
Beiträge: 1951
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Hat sich bedankt: 15 Mal
Kontaktdaten:

Re: Installation funktioniert nicht

Beitrag von Faar »

varchar(1023) ist auch etwas heftig... :shock:
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Re: Installation funktioniert nicht

Beitrag 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.
frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Re: Installation funktioniert nicht

Beitrag 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?
Frederic Schneider
Entwickler bei der four for business AG
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Re: Installation funktioniert nicht

Beitrag 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
frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Re: Installation funktioniert nicht

Beitrag von frederic.schneider_4fb »

Wir werden das auch noch einmal prüfen, danke für die Rückmeldungen!
Frederic Schneider
Entwickler bei der four for business AG
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Re: Installation funktioniert nicht

Beitrag 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.
frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Re: Installation funktioniert nicht

Beitrag 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.
Frederic Schneider
Entwickler bei der four for business AG
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Re: Installation funktioniert nicht

Beitrag von malsdgtac »

Tja, dann bleibt uns nix anderes übrig als es auszuprobieren, trotzdem danke.
Antworten