Differences

This shows you the differences between two versions of the page.

deutsch:installation:update [2009/09/07 17:06]
Knut Heermann (flip-flop)
deutsch:installation:update [2018/06/03 18:09] (current)
Line 2: Line 2:
====== Update ====== ====== Update ======
-**Update phpwcms (nach V1.4.x)**+**Update phpwcms (nach V1.5.x)**
Forum: [[http://forum.phpwcms.org/viewtopic.php?p=109508#p109508|Update phpwcms]] Forum: [[http://forum.phpwcms.org/viewtopic.php?p=109508#p109508|Update phpwcms]]
-(Stand 06.02.09+(Stand 09.03.12
-Download: - [[http://jgbm.de/checkout.phtml|Neueste Version]]\\ + 
 +<del>Download: - [[http://www.phpwcms-docu.de/download-dev-versionen.phtml|Neueste Version]]</del>\\  
 +Download: - [[http://code.google.com/p/phpwcms/downloads/list|Neueste Version]]\\ 
 +Download: - [[http://www.phpwcms.de/download/phpwcms-nightly.zip|Nightly Build]]\\ 
 + 
 +Änderungen: [[http://code.google.com/p/phpwcms/wiki/Changelog|phpwcms Changelog]] 
Docu: - [[http://www.phpwcms-docu.de/installation_und_upgrade_von_phpwcms.phtml|Docu: Installation & Update]] Docu: - [[http://www.phpwcms-docu.de/installation_und_upgrade_von_phpwcms.phtml|Docu: Installation & Update]]
---- ----
Line 16: Line 22:
===== 01. In ein Unterverzeichnis installieren ===== ===== 01. In ein Unterverzeichnis installieren =====
 +
 +Die neueste Version installieren.
 +
 +\\
 +
 +
 +===== 01.a Die installierte Version bestimmen =====
 +
 +
 +In älteren Versionen FIXME (bis zu welcher?) gibt es einen Eintrag in der Datei include/inc_lib/default.inc.php am Ende der Datei: \\
 +<file>$phpwcms["version"] = Version No.</file>
 +
 +In neueren Versionen (ab. ca. 1.3.5) FIXME (ab wann genau?) steht der Eintrag in der Datei include/inc_lib/default.inc.php etwa ab Zeile 135: \\
 +<file>
 +$phpwcms["release"] = Release No.
 +$phpwcms["release_date"] = Release date
 +</file>
 +
 +In der Folge verlagert sich die Angabe immer weiter nach hinten. Ab Versione  1.4.3 r371 wird auch der Revisionseintrag mitgeführt. Bis r420 steht dieser Eintrag in der Datei include/inc_lib/default.inc.php ab Zeile 245: \\
 +<file>
 +$phpwcms["release"] = Release No.
 +$phpwcms["release_date"] = Release date
 +$phpwcms["revision"] = Revision
 +</file>
 +
 +
 +Seit Version  1.4.7 (r421) steht dieser Eintrag in der Datei include/inc_lib/revision/revision.php:\\
 +<file>
 +define('PHPWCMS_VERSION', 'Release No.');
 +define('PHPWCMS_RELEASE_DATE', 'Release date');
 +define('PHPWCMS_REVISION', 'Revision');
 +</file>
 +\\
 +
===== 02. Die vorhandene DB sichern ===== ===== 02. Die vorhandene DB sichern =====
und in eine zweite DB kopieren. \\ und in eine zweite DB kopieren. \\
Line 26: Line 66:
  *  3. phpwcms_formtracking leeren wenn vorhanden (Links die Tabelle **phpwcms_bad_behavior** auswählen -> Oben Ansicht auswählen -> unten alle auswählen -> ausgewählte löschen. (Je nach Anzahl der Darstellungsseiten mehrfach ausführen (Das Gleiche für **phpwcms_cache, phpwcms_formtracking**).   *  3. phpwcms_formtracking leeren wenn vorhanden (Links die Tabelle **phpwcms_bad_behavior** auswählen -> Oben Ansicht auswählen -> unten alle auswählen -> ausgewählte löschen. (Je nach Anzahl der Darstellungsseiten mehrfach ausführen (Das Gleiche für **phpwcms_cache, phpwcms_formtracking**).
-  *  4. Tabellen auf Fehler prüfen und wenn notwendig optimieren/reparieren.+  *  4. phpwcms_log_seo leeren wenn vorhanden (Leeren siehe oben). 
 +  *  5. Tabellen auf Fehler prüfen und wenn notwendig optimieren/reparieren.
- Die neueren phpMyAdmin exportieren grundsätzlich im UTF-8 Format. - Die neueren phpMyAdmin exportieren grundsätzlich im UTF-8 Format.
Line 40: Line 81:
===== 03. Die vorhandene conf.inc.php in die neue Installation kopieren ===== ===== 03. Die vorhandene conf.inc.php in die neue Installation kopieren =====
-Die vorhandene conf.inc.php in die neue Installation kopieren und mit der dort vorhandenen dist.conf.inc.php abgleichen.+Die vorhandene conf.inc.php in die neue Installation kopieren und **mit der dort vorhandenen dist.conf.inc.php abgleichen**.
Hier wird natürlich auch die neue DB eingetragen mit collation und charset und das Unterverzeichnis in dem das neue System gerade läuft. Hier wird natürlich auch die neue DB eingetragen mit collation und charset und das Unterverzeichnis in dem das neue System gerade läuft.
Line 49: Line 90:
===== 05. Setup aufrufen -> Update ===== ===== 05. Setup aufrufen -> Update =====
-- Je nach Versionsstand, die ersten Punkte beachten und ausführen.+ 
 +==== PHP- und DB version ==== 
 + 
 +- Unter MeineDomain/setup/setup.php wird ausgegeben, welche "2. PHP version:"- und welche "3. MySQL version:" auf dem Server installiert sind. Die PHP version sollte mindestens 5 sein, die MySQL version ebenfalls. \\ 
 +Die MySQL version muss noch in die Datei conf.inc.php eingetragen werden.  
 + 
 +Wenn im Setup z.B. angezeigt wird: \\ 
 +3. MySQL version: **5.0.51a**  
 + 
 +dann wird in der Datei conf.inc.php folgendes eingetragen: 
 +<code php> 
 +$phpwcms['db_version']        = 50510; 
 +</code> 
 + 
 + \\ 
 + 
 +=====  ===== 
 +<note important> 
 +**Seit der V1.4.5 r401 brauchen wir kein manuelles Datenbankupdate mehr.**  
 + 
 +--> Weiter mit Punkt [[deutsch/installation/update#doppelte_indizes_in_einigen_db-tabellen#wenn_der_shop_nicht_gebraucht_wird|05.1 Doppelte Indizes in einigen DB-Tabellen]] 
 +</note> 
 + 
 +- Je nach [[deutsch/installation/update/releases|Versionsstand]], die ersten Punkte ab "**1) UPGRADE** ..." beachten und ausführen.
<note important> <note important>
Line 93: Line 157:
===== 07. Inhalt der Ordner kopieren ===== ===== 07. Inhalt der Ordner kopieren =====
-Den Inhalt des Ordners **/filearchive/** (phpwcms_filestorage) der alten Version in den Ordner **/filearchive/** der neuen Version kopieren (Das gleiche mit Daten unter **/picture/** wenn verwendet)+Den Inhalt des Ordners **/filearchive/** (phpwcms_filestorage) der alten Version in den Ordner **/filearchive/** der neuen Version kopieren (Das Gleiche mit Daten unter **/picture/** wenn verwendet)
**- Geänderte Verzeichnisnamen**\\ **- Geänderte Verzeichnisnamen**\\
Line 118: Line 182:
<note tip>Wenn ich von abgleichen spreche, meine ich immer dass die neuen Dateien mit Einträgen aus den alten ergänzt werden</note> <note tip>Wenn ich von abgleichen spreche, meine ich immer dass die neuen Dateien mit Einträgen aus den alten ergänzt werden</note>
-===== 12. Login =====+===== 12. Wenn die Dateiendung umgeschrieben wird (*.phtml) ===== 
 + 
 +Ab der Version V1.5 r428 wird in der conf.inc.php bestimmt, welche Endung das CMS für die Dateien verwenden soll (http://example.com/DieSeite.phtml).  
 + 
 +Das gilt nur wenn  
 +<file>$phpwcms['rewrite_url']       = 1;        //whether URL should be rewritable</file>gesetzt ist. 
 + 
 +Die Voreinstellung  
 +<file>$phpwcms['rewrite_ext']    = '.html'; // The file extension used while URL is rewritten</file> 
 +muss dann geändert werden nach 
 +<file>$phpwcms['rewrite_ext']    = '.phtml'; // The file extension used while URL is rewritten</file> 
 + 
 +Dazu in der .htaccess  
 +<file> 
 + RewriteRule ^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.phtml$ index.php?id=$1,$2,$3,$4,$5,$6 
 + RewriteRule ^(.+)\.phtml$ index.php?$1 
 +</file> 
 +bzw. bei Installation in einem Unterverzeichnis 
 +<file> 
 + RewriteRule ^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.phtml$ /mysubdir/index.php?id=$1,$2,$3,$4,$5,$6 
 + RewriteRule ^(.+)\.phtml$ /mysubdir/index.php?$1  
 +</file> 
 + 
 +Wird folgende Einstellung in der conf.inc.php verwendet und der alte FCK Editor benutzt: 
 +<file>$phpwcms['rewrite_ext']    = '.html'; // The file extension used while URL is rewritten</file> 
 + 
 +müssen in der .htaccess einige Verzeichnisse ausgeschlossen werden: 
 +<file> 
 +# Ignore 
 +   RewriteRule ^(include|img|template|picture|filearchive|content)/ - [L] 
 +</file> 
 + 
 +Siehe auch im Forum: [[http://forum.phpwcms.org/viewtopic.php?p=133919#p133919|Rewrite]] 
 + 
 +\\ 
 + 
 +===== 13. Login =====
Browsercache löschen -> Backendlogin aufrufen, **nicht die Seite aufrufen!!!!** (Denn wenn du Google- oder Trackerzeugs installiert hast sollte das vor dem ersten Seitenaufruf in dieser Entwicklungsinstallation deaktiviert sein (Wird später wieder nach Fertigstellung der Seite aktiviert)). Browsercache löschen -> Backendlogin aufrufen, **nicht die Seite aufrufen!!!!** (Denn wenn du Google- oder Trackerzeugs installiert hast sollte das vor dem ersten Seitenaufruf in dieser Entwicklungsinstallation deaktiviert sein (Wird später wieder nach Fertigstellung der Seite aktiviert)).
-===== 13. Trackingcode deaktivieren =====+===== 14. Trackingcode deaktivieren =====
In der vorhandenen Vorlage den Trackingcode deaktivieren!!!! In der vorhandenen Vorlage den Trackingcode deaktivieren!!!!
-===== 14. Module installieren =====+===== 15. Module installieren =====
   
Bei älteren Version kann es vorkommen, dass die DB für einige Module noch nicht installiert ist, da diese zum Erscheinungszeitpunkt noch nicht existierten. \\ Bei älteren Version kann es vorkommen, dass die DB für einige Module noch nicht installiert ist, da diese zum Erscheinungszeitpunkt noch nicht existierten. \\
Jedes Modul sollte einmal unter Module aufgerufen werden, um das Setup zu starten. Jedes Modul sollte einmal unter Module aufgerufen werden, um das Setup zu starten.
-===== 14.1 Module Setup löschen =====+===== 15.1 Module Setup löschen =====
<note important>Danach muss das Verzeichnis **/include/inc_module/mod_##Modulname##/setup/** gelöscht werden!</note> <note important>Danach muss das Verzeichnis **/include/inc_module/mod_##Modulname##/setup/** gelöscht werden!</note>
Erst jetzt kann das Modul verwendet werden. Erst jetzt kann das Modul verwendet werden.
Line 137: Line 237:
-===== 15. Verzeichnis Setup löschen =====+===== 16. Verzeichnis Setup löschen =====
   
Wenn das Backend funktioniert, dann bitte das Verzeichnis **/setup/** löschen oder in eine sinnlose Zeichenfolge umbenennen. Wenn das Backend funktioniert, dann bitte das Verzeichnis **/setup/** löschen oder in eine sinnlose Zeichenfolge umbenennen.
-===== 16. Weiter geht es =====+===== 17. Weiter geht es =====
 <note tip>  <note tip>
deutsch/installation/update.1252335979.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0