Seite 1 von 1

Upgrade von 4.4.5 auf 4.6.23

Verfasst: Do 25. Okt 2007, 17:06
von ODIN
Hallo Leute,

"Never chance a running system" heißt es.
Der upgrade von 4.4.5 auf 4.6.23 hat funktioniert - keine Fehlermeldung.
Login geht auch - sieht alles manierlich aus.
Aber, wenn ich versuche etwas zu ändern, kommen beim Speichern folgende Fehlermeldungen:

Fatal error: Cannot instantiate non-existent class: chtmldiv in -meine Adresse - /contenido/includes/include.con_editcontent.php(559) : eval()'d code on line 18


oder auch

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in - meine Adresse --------/cms/front_content.php(567) : eval()'d code on line 41

Parse error: parse error, unexpected T_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in - meine Adresse ---/cms/front_content.php(567) : eval()'d code on line 46

Den upgrade habe ich wie folgt durchgeführt:
Im alten Verzeichnis, also dort, wo sich die Ordner "Contenido" und "CMS" befinden habe ich einen neuen Ordner angelegt und in diesem die 4.6.23-Version installiert. Dann upgrade angewählt. Alles ok - keine Probleme mit der Datenbank.
Leider dann die Überraschung.
Die alten Seiten laufen im frontend bislang problemlos - will da erstmal nix ändern, sonst sind die futsch.

Für Eure Hilfe bin ich dankbar.
Bis dann
Odin

Verfasst: Do 25. Okt 2007, 22:14
von HerrB
Den habe ich nicht verstanden, kannst Du das noch etwas weiter ausführen:
Im alten Verzeichnis, also dort, wo sich die Ordner "Contenido" und "CMS" befinden habe ich einen neuen Ordner angelegt und in diesem die 4.6.23-Version installiert. Dann upgrade angewählt. Alles ok - keine Probleme mit der Datenbank.
Leider dann die Überraschung.
Ansonsten gibt es Fehler bei den Modulen?

Bei den Modulen mal gucken, ob chtmldiv im Code vorkommt. Dort am Anfang des Moduls

Code: Alles auswählen

cInclude("classes", "class.htmlelements.php");
setzen.

Gruß
HerrB

Verfasst: Fr 26. Okt 2007, 06:46
von ODIN
Hallo,
ich versuche es anders zu beschreiben. Es gibt ein Verzeichnis mit den alten Contenido files. In diesem Verzeichnis habe ich einen neuen Ordner angelegt (contenido-new) und darin die 4.6.23 files rüberkopiert, setup ausgeführt und upgrade durchgeführt.
Dies geschah aus Sicherheitsgründen, um mir nicht die alten files völlig zu zerschießen.

Es sind also im neuen und im alten Verzeichnis Ordner wie "contenido, cms, conlib.....

Vielleicht ist das das Problem.

Bei den Modulen habe ich keine Fehler festgestellt. chtmldiv im Code habe ich nicht gefunden.

Gruß
Odin

Den habe ich nicht verstanden, kannst Du das noch etwas weiter ausführen:
Zitat:
Im alten Verzeichnis, also dort, wo sich die Ordner "Contenido" und "CMS" befinden habe ich einen neuen Ordner angelegt und in diesem die 4.6.23-Version installiert. Dann upgrade angewählt. Alles ok - keine Probleme mit der Datenbank.
Leider dann die Überraschung.


Ansonsten gibt es Fehler bei den Modulen?

Bei den Modulen mal gucken, ob chtmldiv im Code vorkommt. Dort am Anfang des Moduls
Code:
cInclude("classes", "class.htmlelements.php");
setzen.

Gruß
HerrB
_________________

Verfasst: Fr 26. Okt 2007, 11:20
von Oldperl
Hallo ODIN,

versuch doch mal ein Update mit der Anleitung aus der Contenido-FAQ
:arrow: http://faq.contenido.org/index.php?acti ... artlang=de

Das hat bei mir funktioniert :)

Gruß aus Franken

Ortwin

upgrade - installation

Verfasst: Fr 26. Okt 2007, 14:36
von ODIN
Hallo,

so, nun habe ich die Installation nach der 0.4 Update-Anleitung im alten Verzeichnis durchgeführt. (Alte files umbenannt etc.)

Beim Aufruf des setup kam dann folgende Meldung.

Warning: main(-meineAdresse-/conlib/prepend.php3): failed to open stream: Datei oder Verzeichnis nicht gefunden in meineAdresse/contenido/includes/config.php on line 413

Warning: main(): Failed opening 'meineAdresse/conlib/prepend.php3' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in meineAdresse/contenido/includes/config.php on line 413

Die Installation habe ich dennoch bis zum Ende durchgeführt.

Im Frontend dann: Fatal error.
Es kann sein, dass ich beim Punkt 6. der Anleitung "Übertragen Sie die Datein mit Ausnahme der config.php....." einen Fehler gemacht habe.
Finde den Satz total unverständlich. Meine alte conif.php ist ja noch auf dem Server (includes/config.php) und was soll ich mit der anstellen?

PLEASE HELP und Danke im voraus.
ODIN

Verfasst: Fr 26. Okt 2007, 15:28
von HerrB
Da muss ich bei der Anleitung noch ein wenig nachfeilen. Die config.php aus V4.4.x inkludiert Dateien, die im weiteren Verlauf zu Problemen führen. Einfach die Datei aus contenido/includes wieder rausnehmen oder umbenennen, Setup mit Option Updaten starten und Angaben manuell vornehmen.

Gruß
HerrB

Verfasst: Fr 26. Okt 2007, 16:11
von ODIN
Danke für den Hinweis.
Ich habe die config.php rausgenommen und neues setup aufgerufen.
Danach die neue config runtergeladen und per Hand in contenido/includes reinkopiert.
Was sollte ich hier ändern?

Man kommt nun auch in das backend. Ist leider völlig nackt, d.h. zu meinen Daten gibt`s noch keine Verbindung.
Sorry - bin leider kein php-Programmierer.

Im Frontend kommt diese Meldung
Fatal error: Call to undefined function: cinclude() in /var/www/vhosts/www.meineadresse.de/cms/front_content.php on line 18

:?:
Danke im voraus
Odin

Verfasst: Fr 26. Okt 2007, 16:51
von HerrB
Was sollte ich hier ändern?
Nix, beim Setup musstest Du die Datenbankverbindung usw. angeben.

Wenn Du dort die gleichen Angaben verwendet hast, wie in der alten config.php ist Dein Backend auch nicht nackt...

Vermutlich hast Du Dich jetzt an einer Stelle vertippt und hast jetzt eine zweite Installation in Deiner Datenbank (z.B. anderer Prefix).

Gruß
HerrB

Verfasst: Fr 26. Okt 2007, 17:16
von ODIN
Fast am Ziel.

Genauso war`s. Hatte die Datenbank falsch benannt.
Im backend scheint soweit alles klar zu sein. :)
Leider kommt im frontend immer noch die Meldung:
Fatal error: Call to undefined function: cinclude() in /var/www/vhosts/www.meineAdresse.de/cms/front_content.php on line 18

Habe also in der Datei front_content.php in Zeile 18 nachgesehen.

cInclude("includes", "cfg_sql.inc.php"); (sagt jedenfalls phase5)
Ist das evtl. zu löschen?

Wäre sehr dankbar, wenn das noch klappen könnte.

Gruß
Odin

:!:

Verfasst: Fr 26. Okt 2007, 21:13
von HerrB
Nein, natürlich musst Du nichts im Contenido-Code löschen, damit etwas funktioniert...

Bitte kontrolliere die Pfade in der contenido/includes/config.php und in Administration -> Mandanten und ob der relative Pfad in Mandanten-Verzeichnis/config.php aus diesem Verzeichnis ins Contenido-Verzeichnis führen kann.

Gruß
HerrB

Verfasst: Sa 27. Okt 2007, 07:51
von ODIN
Hi,

ich habe es leider nicht gefunden.
Bei contenido/external/frontend/front_content.php ist offenbar ein anderer file als in der alten Version Vielleicht liegt es daran?


Bitte kontrolliere die Pfade in der contenido/includes/config.php und in Administration -> Mandanten und ob der relative Pfad in Mandanten-Verzeichnis/config.php aus diesem Verzeichnis ins Contenido-Verzeichnis führen kann.

Bei Administration und Mandanten sind diese Einträge vorhanden:
Serverpfad: /var/www/vhosts/www.meineAdresse.de/cms/
Webadresse: http://www.meineAdresse.de/cms/




Aus der includes/config.php

/* The root server path to the contenido backend */
$cfg['path']['contenido'] = '/var/www/vhosts/www.meineAdresse.de/contenido/';

/* The web server path to the contenido backend */
$cfg['path']['contenido_fullhtml'] = 'http://www.meineAdresse.de/contenido/';

/* The root server path where all frontends reside */
$cfg['path']['frontend'] = '/var/www/vhosts/www.meineAdresse.de';

/* The root server path to the conlib directory */
$cfg['path']['phplib'] = '/var/www/vhosts/www.meineAdresse.de/conlib/';

/* The root server path to the pear directory */
$cfg['path']['pear'] = '/var/www/vhosts/www.meineAdresse.de/pear/';

/* The server path to the desired WYSIWYG-Editor */
$cfg['path']['wysiwyg'] = '/var/www/vhosts/www.dgg.de/contenido/external/wysiwyg/tinymce2/';

/* The web path to the desired WYSIWYG-Editor */
$cfg['path']['wysiwyg_html'] = 'http://www.meineAdresse.de/contenido/ex ... /tinymce2/';

/* The server path to all WYSIWYG-Editors */
$cfg['path']['all_wysiwyg'] = '/var/www/vhosts/www.meineAdresse.de/contenido/external/wysiwyg/';

/* The web path to all WYSIWYG-Editors */
$cfg['path']['all_wysiwyg_html'] = 'http://www.meineAdresse.de/contenido/external/wysiwyg/';




----------------



Hier mal aus der neuen Version Administration > System > Systemkonfiguration
--------------------------------------------------
Variable Lokaler Wert
Contenido Version 4.6.23
Contenido Pfad /var/www/vhosts/www.meineAdresse.de/contenido/
Contenido HTML path ../contenido/
Contenido full HTML path http://www.meineAdresse.de/contenido/

Contenido frontend path /var/www/vhosts/www.meineAdresse.de
Contenido PHPLIB path /var/www/vhosts/www.meineAdresse.de/conlib/
Contenido wysiwyg path /var/www/vhosts/www.meineAdresse.de/contenido/external/ ... /tinymce2/
Contenido wysiwyg HTML path http://www.meineAdresse.de/contenido/ex ... /tinymce2/
Host-Name www.meineAdresse.de
Browser path http://www.meineAdresse.de/contenido/
Mandanteninformationen Anzahl der installierten Mandanten2
Mandanten-Einstellungen Werte
xyz
Sprache(n) deutsch
HTM-Pfad http://www.meineAdresse.de/meineAdresse/
Frontend-Pfad /var/www/vhosts/www.meineAdresse.de/meineAdresse/
Kunde
Sprache(n) deutsch
HTM-Pfad http://www.meineAdresse.de/cms/
Frontend-Pfad /var/www/vhosts/www.meineAdresse.de/cms/
Anzahl Benutzer 10
Anzahl der Artikel 161

:(

Gruß
Odin

Verfasst: Mi 31. Okt 2007, 23:18
von HerrB
Kann dort nichts erkennen. Wenn möglich, bitte mal eine URL und einen FTP-Account per PM senden, dann gucke ich mal nach.

Gruß
HerrB

Verfasst: Do 1. Nov 2007, 05:58
von ODIN
Hallo,

ja, danke für das Angebot. Offenbar ist der upgrade von der betagten 4.5.er Version doch nicht so einfach. Deshalb habe ich einen Fachmann damit beauftragt.

Beste Grüße
Odin