Zum Inhalt springen

Frontend wird nach upgrade von 3.8.1 auf 4.0.2 nicht angezeigt!

Erstellt am 14. September 2006 · 18 Antworten · letzte Antwort am 18. September 2006

Tags: Frage

flashsilver ·

hallo leute,

hab von Typo3 3.8.1 auf 4.0.2 upgedatet und zwar hab ich die zipdatei herunter geladen und die entsprechenden Ordner und Dateien ersetzt.

Da ich das mit den symlinks nciht hinbekommen habe, muss dazu sagen das ich keine Kenntnisse in Linux habe. Hab versucht folgende Anweisung durch zuführen,http://wiki.typo3.org/index.php/Upgrade aber klappte nciht, dies ist auch nicht das Thema jetzt.

Nach dem update habe ich dann diverse Meldungen und Hinweise von Typo3 bekommen die ich auch ausgeführt habe, wie das mit Database Analyser --> COMPARE und IMPORT "Import the whole file 'CURRENT_STATIC' directly (ignores selections above):" usw

Alles wunderschön kann mich ins Backend einloggen und der Baum mit den Seiten und Inhalten sind vorhanden.

Das FRONTEND funktioniert nicht bzw ist ein leeres weißes Fenster und steht kein code drin 😢
Was tun?[/url]

flashsilver ·

ja hab ich gemacht. Wie gesagt mit den symlinks hab ich nicht so wirklich geschnallt. Hab da mit rm typo3_src ein sogenanten symlink entfernt, der aber glaube ich gar nicht vorhanden war, weil mit ln -s typo_src-4.0.2 typo3_src hab ich dann eins erstellt.

Ich denke das man ein symlink erstellt der auf den gesamten entpackten neuen Ordner verweist oder?

Sont noch ne idee warum dann das frontend nicht angezeigt wird?

contentXXS ·

Hallo,

flashsilver schrieb

ja hab ich gemacht. Wie gesagt mit den symlinks hab ich nicht so wirklich geschnallt. Hab da mit rm typo3_src ein sogenanten symlink entfernt, der aber glaube ich gar nicht vorhanden war, weil mit ln -s typo_src-4.0.2 typo3_src hab ich dann eins erstellt.
Ich denke das man ein symlink erstellt der auf den gesamten entpackten neuen Ordner verweist oder?

Ob das mit:
ln -s typo_src-4.0.2 typo3_src
korrekt wsr kann ich so nicht sagen.
Wie sieht denn deine Verzeichnisstruktur genau aus?

Und liegt in deinem Verzeichnis eine index.php? Oder ist das ein Symlink?
Wenn ja wohin zeigt der?

Grüße,

Ralph

flashsilver ·

also

hab in meinem apache-ordner ein ordner nennen wir ihn "test"
in diesem ordner befindet sich die Ordner

  • fileadmin
    misc
    typo3
    typo3conf
    typo3temp
    typo3_4.0.1 wo ich die typo3_src-4.0.2.tar.gz hinkopiert und ausgepackt habe
    und auch eine @index.php kann se mit f4 bearbeiten und hab die die()-Funktion auskommentiert
    und diverse alte dateien von früher, ist eine bestehende Website vom Kunden

    ~tslib ist ja ein symlink, auch im Ordner typo3 gibt es symlinks ~gfx und ~t3lib

    Kannste was damit anfngen?

o.O

contentXXS ·

Hallo,

Zum Symlink:
Den hattest du so erzeugt?

ln -s typo_src-4.0.2 typo3_src

Aber hier schreibst du:

in diesem ordner befindet sich die Ordner
fileadmin
misc
typo3
typo3conf
typo3temp
typo3_4.0.1

Von daher zeigt der Symlink dann aber ins Nirvana.

SSH Zugang hast du, bzw kannst an der Konsole arbeiten?

Mache doch mal ein
ls -la
in deinem Apache Ordner "test"

Grüße,

Ralph

flashsilver ·

hab zugang und hab ich gemacht und nun, wie das mit den symlinks funktioniert weiß ich halt nicht so genau, das deraber ins nirvana zeigt war mich auch bewußt

was muss ich als nächstes tun?

contentXXS ·

Hallo,

wie geschrieben. Mache ein
ls -la
in dem Verzeichnis das du "Apache test" Verzeichnis nennst.

Diese Ausgabe kannst du dann wenn du per SSH verbunden bist mit der Maus markieren und dann ist es in der Zwischenablage und du kannst es hier posten.

Dann kann ich Dir sagen, ob Deine Symlinks stimmen.

Oder, du nennst mit die root Zugangsdaten für SSH per Mail... Schluck 😉

Grüße,

Ralph

flashsilver ·

ne ich mach das alles im mc vom server, es blitzt ganz schnell was auf daher kann ich nix makieren oder posten oder kann man das irgendwie breaken?

contentXXS ·

Hallo,

flashsilver schrieb

ne ich mach das alles im mc vom server, es blitzt ganz schnell was auf daher kann ich nix makieren oder posten oder kann man das irgendwie breaken?

Was ist denn ein "mc vom Server"?

Du kannst die Ausgabe auch in eine Datei umleiten:

ls -la >beispiel.txt

Grüße

flashsilver ·

ja ok hab ich hgemcht, muss aber dazu sagen das ich nicht direkt am server arbeitet der steht ganz wo anders hab über putty zugriff und im midnight commander und in dem verzeichnis des webauftritts (es sind nicht nur eine darauf)

Arbeite auf eine testdomain, aber mittlerweile werden auch elemente von der 3.8.1 nicht mehr angezeigt(andere domain). Liegt es daran, das ja beide Versionen auf dieselbe DB zugreifen?


.
..
401.shtml
403.shtml
404.shtml
500.shtml
beispiel.txt
cgi-bin
ChangeLog
chat.shtml
clear.gif
DM2005Doubl
DMDobOdin2005
DPV10LV-Kugeln.htm
DPVTrikots
dump.zip.sql
favicon.ico
fileadmin
functions.js
GPL.txt
_.htaccess
.htaccess
.htpasswd
impressum.shtml
ImprWG
index040917.shtml
index2.shtml
index3.shtml
indexerror.shtml
index.php
index.shtml
index.shtml_
index.shtml.kaputt
infos.shtml
INSTALL.txt
karte_fulls.swf
karte.shtml
kontakt.shtml
leer.htm
LICENSE.txt
misc
NEWS.txt
NSC2005
Package.txt
php5uM3lT
php7v3hJt
phpGIPrwk
phpqYYD1i
README.txt
RELEASE_NOTES.txt
showpic.php
sql
statistik
styles.css
t3lib
Thumbs.db
TODO.txt
tslib
typo3
typo3_3.8
typo3_4.0.1
typo3conf
typo3_src
typo3temp
uploads
webexplorer

Das stand in der txt-datei

contentXXS ·

Hallo,

hast du ein "ls" oder ein "ls -la" gemacht?

Das sieht mir nach einem "ls" ohne "-la" aus!
Bei einem "ls -la" wuerden Details und die Ziele der Symlinks angezeigt werden!

Den Midnight-Commander kenne ich nicht.
Aber in einem Putty Fenster direkt muesste das ja auch gehen?

je nachdem wie der Server konfiguriert ist, nimmt er statt der index.php eine der anderen index*.*html Dateien. Aber das kannst du ja testen, in dem du die index.php hinten an die URL packst.

Ganz oben im Thread hast du geschrieben, du haettest:
ln -s typo_src-4.0.2 typo3_src
gemacht.

Aber ein Ordner (also das Ziel) "typo_src-4.0.2" ist bei dir nicht vorhanden.
Das Ziel sollte wohl "typo3_4.0.1" lauten.

Hast du denn typo3 4.0.1 oder 4.0.2 installiert?
Oben steht was von 4.0.2

Zur Lösung Deines Problems:
rm typo3_src
ln -s typo3_4.0.1 typo3_src

Grüße

[/b]

flashsilver ·

So hab es jetzt hoffentlich richtig gemacht, die datei allerdings ist zu lang um alles hier zu posten daher hab ich nur diese 4 Zeilen hier gepostet, das müssten auch nur symlinks sein oder? kannste was damit anfangen, zu info meine herunter geladene typo3_src-4.0.2.tar.gz liegt im ordner /typo3_4.0.1

lrwxrwxrwx 1 root root 18 2006-08-18 16:25 index.php -> tslib/index_ts.php

lrwxrwxrwx 1 root root 17 2006-08-18 16:25 showpic.php -> tslib/showpic.php

lrwxrwxrwx 1 root root 22 2006-08-18 16:24 tslib -> typo3/sysext/cms/tslib

lrwxrwxrwx 1 root root 27 2006-09-14 15:20 typo3_src -> typo3_4.0.1/typo3_src-4.0.2

contentXXS ·

Hallo,

das ist etwas verwirrend!

Du schreibst

flashsilver schrieb

meine herunter geladene typo3_src-4.0.2.tar.gz liegt im ordner /typo3_4.0.1

hast du sie dort auch ausgepackt?
Wenn ja, dann liegt dein typo3 4.0.2 in:

typo3_4.0.1/typo3_src-4.0.2

Und dort sind diese Ordner:
typo3_4.0.1/typo3_src-4.0.2/misc
typo3_4.0.1/typo3_src-4.0.2/t3lib
typo3_4.0.1/typo3_src-4.0.2/typo3

Deine Symlinks muessten dann wenn du im Apache Document root bist so aussehen:

typo3_src -> typo3_4.0.1/typo3_src-4.0.2
index.php -> typo3_src/index.php
t3lib -> typo3_src/t3lib
typo3 -> typo3_src/typo3

Zu deiner Konfiguration

flashsilver schrieb

typo3_src -> typo3_4.0.1/typo3_src-4.0.2

OK

flashsilver schrieb

showpic.php -> tslib/showpic.php

Das entfällt für typo3 >= 4.0 also:
rm showpic.php

flashsilver schrieb

index.php -> tslib/index_ts.php

rm index.php
ln -s typo3_src/index.php index.php

flashsilver schrieb

tslib -> typo3/sysext/cms/tslib

Das enntfällt auch für typo3 >= 4.0
rm tslib

Aber die beiden Symlinks fehlen:
t3lib -> typo3_src/t3lib
typo3 -> typo3_src/typo3

Also:
ln -s typo3_src/t3lib t3lib
ln -s typo3_src/typo3 typo3

Und am Ende noch die Besitzer korrigieren.
Wenn das ein Debian Standard System ist, würder der Apache als Benutzer www-data laufen.
Dann wäre das hilfreich:

chown www-data.www-data * -R

Grüße

Outlaw ·

Der MC hat übrigens nen Symlink"editor" mit an Bord, der zeigt Dir auch, wohin der Symlink geht ....

Einfach mal im Menü schauen.

Gruß
Outi

flashsilver ·

hallo

so hab am we alles das gemacht was ihr mir hier gepostet habt, aber leider ohne erfolg.
Ich glaube mittlerweile daran das es an der Datenbank liegt, weil die Seite läuft online noch unter der Version Typo3 3.6.2 und wenn man da Contentelemente geändert hat, z.B. Textelement, dann wurde es nciht mehr im Frontend angezeigt.

Beide Versionen greifen auf dieselbe DB zu. Hab das Database Analyser --> Compare wieder rückgängig gemacht, damit wider die 3.6.2 Version läuft.
Daher gluabe ich nciht mehr daran das es an den Symlinks o.O

Ich kann die 3.6.2 auch nciht exportieren, daher hab ich es erst auf 3.8 und dann auf 4.0.2 upgedatet. Alles nur um den scheiß Newsletter DirectMail zu nutzen.

Was sollte ich nach eurer Meinung nach machen? Komplette Seite neu aufsetzen ist arbeit. Werde jetzt mal die DB kopieren und es nochmal versuchen, dann meld ich mich nochmal.

mfg

contentXXS ·

Hallo,

Ich glaube mittlerweile daran das es an der Datenbank liegt, weil die Seite läuft online noch unter der Version Typo3 3.6.2 und wenn man da Contentelemente geändert hat, z.B. Textelement, dann wurde es nciht mehr im Frontend angezeigt.

Willst du denn beide Varianten parallel nutzen? Also typo3 3.6.1 und 4.0.2?

Ich kann die 3.6.2 auch nciht exportieren, daher hab ich es erst auf 3.8 und dann auf 4.0.2 upgedatet. Alles nur um den scheiß Newsletter DirectMail zu nutzen.

Was kannst du wie nicht exportieren?
Ein mySQL Export mit mysqldump sollte ja immer gehen.

Was sollte ich nach eurer Meinung nach machen? Komplette Seite neu aufsetzen ist arbeit. Werde jetzt mal die DB kopieren und es nochmal versuchen, dann meld ich mich nochmal.

Das war doch ein dedizierter Server bei dem du einen SSH Zugang hattest?
Ich würde es so machen:

* mysqldump der bestehenden DB
* mysql Import diesess Dumps als 2. DB
* zweiten Apache Document Root für die neue Instanz
* Für diesen Document Root typo3 4.0.2 einrichten
* Für diese Instanz die zwei DB aktivieren
* Umstellen auf 4.0.2
* Umschalten auf neuen Document Root

Dann hast du zwei getrennte typo3 Installationen in zwei getrennten Document Roots und zwei getrennten Datenbanken.

Wenn du es nicht selbst machen kannst, könnte ich es zB gegen Euronen erledigen.

Grüße

contentXXS ·

Nachtrag:

Bei mir auf dem Debian Server sieht das zB so aus:

typo3 Quellcode in:
/var/lib/typo3/typo3_src -> typo3_src-4.0.2
/var/lib/typo3/typo3_src-3.8.0
/var/lib/typo3/typo3_src-3.8.1
/var/lib/typo3/typo3_src-4.0
/var/lib/typo3/typo3_src-4.0.1
/var/lib/typo3/typo3_src-4.0.2

Apache Document Roots in:
/var/www/html/Seite1
/var/www/html/Seite2
/var/www/html/Seite3

In den einzelnen "SeiteX" Ordnern setze ich dann einen Symlink auf die aktive typo3 Version. Das lässt sich so problemlos umschalten.

Grüße