Page 3 of 5
geht mir auch so
Posted: Fri 18. May 2007, 14:56
by arminius
hab das gleiche Problem. Wahrscheinlich irgendwo ein Brett vorm Kopf. Habe jetzt alle Beiträge, die ich zum Thema finden konnte gelesen (85) bin aber jetzt mehr verwirrt als vorher.
Was mich am meisten irritiert ist die Änderung der Filestruktur. Kann mal jemand mit einfachen Worten erklären, wie diese Änderung umzusetzen ist?
Jemand schrieb, man sollte die neuen Ordner der Version 1.3 auf die alten Namen umbenennen???? Wozu dann die neue Struktur? Wie sieht das dann beim nächsten update aus?
Dann noch die conf.inc.php....einmal wird sie aus der dist.conf.inc.php erstellt, dann wieder mit dem updatescript als setup.conf.inc.php ...
welche ist denn nun die richtige?
Nach mehreren update-Versuchen, habe ich es auch vorläufig zurück gestellt, da ich die Seiten nicht so lange down lassen kann.
Bei mir läuft Apache13 mit mod_php und mod_ssl, PHP 5.2.1 und Mysql 5.0.27 auf einem FreeBSD 6.1 Server
vielleicht erbarmt sich doch mal jemand und schreibt eine Art Howto, wie es das für die älteren Versionen auch gab. Da hatte ich bisher keine Probleme, die nicht durch nachlesen und ausprobieren zu lösen gewesen wären.
Trotz allem vielen Dank an Oliver, der hier ein prima CMS geschaffen hat.
Gruß
Armin
Posted: Fri 18. May 2007, 17:07
by flip-flop
Hi,
verstehe ich nicht, von der 1.2.8 nach 1.3.3 ist doch eine ziemlich einfache Sache.
Was mich am meisten irritiert ist die Änderung der Filestruktur. Kann mal jemand mit einfachen Worten erklären, wie diese Änderung umzusetzen ist?
- Benenne die vorhandenen drei Verzeichnisse einfach um.
phpwcms_filestorage -> filearchive
phpwcms_ftp -> upload
phpwcms_template -> template
- Das gleiche machst du logischerweise auch in der conf.inc.php
- Die conf.inc.php ergänzt du mit den fehlenden Einträgen aus der dist.conf.inc.php. (Oder umgekehrt und dann umbenennen). Ist auch irgendwie logisch.
- Jetzt sicherst du den gesamten Ordner /template/ mit Unterordnern und den Ordner config/phpwcms/
- Die neuen Dateien werden in das System kopiert.
- Nun ruftst du das Setup auf und gehst auf Update. Hier wird die DB auf den neuesten Stand gebracht, ist eigentlich selbsterklärend.
- Abgleich der neuen CSS-Dateien unter /template/ mit den alten Werten oder Umgekehrt.
- Eine Datensicherung des Systems sollte vorher gemacht werden.
- Obacht beim charset/collation der DB, nicht die alten Einstellungen verändern.
Knut
Posted: Sat 19. May 2007, 11:06
by arminius
Halo Knut, erstmal danke für die aufmunternden Worte
Bei den Schritten 1 - 6 des Update-Scripts bekomme ich die berüchtigte "You cannot access this file directly" - Meldung. Ist das ein Rechteproblem? Habe die Rechte nach dem drüberkopieren der neuen Version wie bei der Installationsanleitung beschrieben gesetzt.
Werde mir mal einen extra virtual host anlegen (exakte Kopie mit eigener Datenbank) zum Testen, damit die Seite nicht immer so lange ausfällt.
Gruß
Armin
Posted: Sat 19. May 2007, 12:24
by juergen
you cannot access this file directly
Gib das doch mal in die Suchroutine des Forums ein und du findest eine Erweiterung für deine conf.inc.php.
Oder: Du nimmst eine neue (aus der Distribution) und gibst deine Daten von Hand ein, mag sogar besser sein. Wenn du dir nicht sicher bist, wegen der Mysql Daten, lass noch eine Installation laufen und übernimm diese Daten dann von dort.
Jürgen
Posted: Sat 19. May 2007, 13:17
by arminius
wie ich weiter oben schon geschrieben habe, habe ich die 85 Beiträge zum Thema "You cannot..." bereits gelesen, was mich aber mehr verwirrt, als Klarheit schafft, weil es so viele Postings gibt, die sich widersprechen.
Die Frage, war und ist, warum ich die Fehlermeldung während des Upgrade-Vorgangs bekomme, wenn ich die Menüpunkte 1 - 6 auszuführen versuche und zwar egal ob vor oder nach dem Datenbankupdate.
Gruß
Armin
Posted: Sat 19. May 2007, 14:20
by Jensensen
weil du u.U.
--> nicht alle files rüber kopiert hast
--> schreib/leserechte nicht stimmen
--> die neue conf.inc.php nicht mit deiner aktuellen [ggf. mit dist.conf.inc.php] abgeglichen hast
hier ist bspw. eine wichtige variable hinzu gekommen:
$phpwcms['SESSION_FEinit'] = 1; // set 1 to enable sessions in frontend, 0 to disable sessions in frontend
und enden sollte die datei mit:
define('PHPWCMS_INCLUDE_CHECK', true);
?>
greetz
Posted: Sat 19. May 2007, 20:35
by flip-flop
Wie ich oben schon geschrieben habe:
- Die conf.inc.php ergänzt du mit den fehlenden Einträgen aus der dist.conf.inc.php. (Oder umgekehrt und dann umbenennen). .....
und Jensensen schreibt.
Du wirst mit großer Wahrscheinlichkeit den letzten Teil der config nicht übernommen haben.
define('PHPWCMS_INCLUDE_CHECK', true);
Knut
Posted: Sun 27. May 2007, 14:15
by arminius
So hab das ganze jetzt in einem zweiten virtual host mit zweiter Datenbank laufen und ohne Zeitdruck ging das update bis auf eine Kleinigkeit in den Datenbankupdates, die ich manuell beheben musste: Das Feld acontent_created wurde in der Tabelle phpwcms_articlecontent nicht angelegt, da bereits ein anderes Feld mit Timestamp als Typ existierte.
Eure Antworten haben mir aber auch die richtigen Wege gezeigt.
Danke nochmal an alle
Gruß
Armin
Posted: Mon 23. Jul 2007, 12:15
by helloimac
So, jetzt hänge ich da auch mit drin. Habe um 02.30 Uhr einen weiteren Anlauf genommen, um die Page auf 1.3.3 zu aktualisieren.
Nun habe ich auch diese bereits erwähnte Fehlermeldung:
Code: Select all
error while creating new article content: Unknown column 'acontent_created' in 'field list'
Die config.php ist identisch mit der alten: db_charset utf8 / db_collation utf8_general_ci / charset utf8
In der Datenbank steht unter Koallition entweder nichts oder utf8_general_ci
Habe alles zum Thema nachgelesen und komme einfach nicht weiter.
Könnt ihr mir da unter die Arme greifen? Danke.
UFF, es läfut mir die Zeit, und alles andere auch, davon …
Posted: Mon 23. Jul 2007, 12:28
by Jensensen
Posted: Mon 23. Jul 2007, 12:29
by flip-flop
Um es kurz zu machen:
Rein in phpMyAdmin und dieses hier in das SQL-Feld eintragen und absenden
Code: Select all
ALTER TABLE `phpwcms_articlecontent` ADD `acontent_created` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `acontent_uid` ;
Die Suche hätte natürlich auch weitergeholfen:
http://www.phpwcms.de/forum/viewtopic.php?t=14864
DB charset und collation stimmen nach deinen Ausführungen.
Knut
Posted: Mon 23. Jul 2007, 13:59
by helloimac
Besten Dank flip-flop und Jensensen
Jetzt funktioniert's. Habe den Artikel nebst 147 anderen zwar gelesen, aber bin damit nicht zu Rande gekommen, weil ich die Datenbank noch nie angerührt habe.
Irgendwie habe ich heute die ganz grobe Sinnkrise eingefangen, muss mich irgendwo eine Stunde auf einen Waldboden legen oder so. Ich hänge und hänge und hänge irgendwo immer bei 98,7%
Wenn ich im Firefox 2.0.0.4 die Seiten aufrufe sieht die Seite
http://test.hsb-marketing.ch/index.php?home
aus wie gewohnt.
Bei den Seiten aus 1.3.3 fehlt die Hintergrundfarbe in der Hauptnavigation
http://test.hsb-marketing.ch/index.php?home
Sakrament, was habe ich denn da wieder verbockt? Wahrscheinlich sind die Tomaten auf den Augen schon eingewachsen oder so, phu.
Posted: Mon 23. Jul 2007, 14:19
by flip-flop
Mhh,
ich weiß ja nicht ob du das in deinen Seminaren auch so machst, aber ich versuche es einmal.
Was fällt ihnen an diesem Konstrukt auf? (Ich hasse solche Fragen immer ....)
<td align="top" bgcolor="FFCC99" height="20" valign="middle">
Knut
Posted: Mon 23. Jul 2007, 14:39
by helloimac
Danke sehr, ich kaufe ein #. Hat der Wald doch viele Bäume …
Posted: Mon 23. Jul 2007, 15:11
by helloimac
So, das letzte Mal für heute
Wenn ich eine Mailadresse so erfasse
Code: Select all
[MAIL mail@domainname.ch]<font color="#0066CC">Email senden</font>[/MAIL]
funktioniert das unter 1.2.8
Unter 1.3.3 erfolgt die Anzeige bei allen Links dann so
Code: Select all
document.write("&#"+"64");hsb-marketing.ch" class="phpwcmsMailtoLink">Email senden mailto:mail@domainname.ch
Irgendwo sehe ich da wieder alt aus …?