Zum Inhalt springen

Probleme mit Symlinks

Erstellt am 19. November 2008 · 4 Antworten · letzte Antwort am 20. November 2008

Tags: Frage

matthias123 ·

Hallo an Alle,

ich habe folgendes Konstrukt:

Ein Hauptweb in dem die Typo3 install liegt.

Mehrere Kundenwebs mit eigenem Document Root. In den Kundenwebs liegen Symlinks zu den Typo3 Ordnern im Hauptweb.

Soweit so gut doch nun kommst. Mein Provider lässt leider keine Symlinks direkt auf Dateien zu. Ich bräuchte ja aber zu mindestens den für die index.php.

Kommt immer die Meldung das sich die File nicht im selben Document Root befindet.

Da es leider auch nicht funktioniert die index.php via include zu holen habe ich ein kleines Script geschrieben das den Domainnamen und alle Variablen einliest, daraus eine Subdomain macht und diese dann via readfile() aus dem Hauptweb holt.

Z.B. kommt www.domain.de/inedx.php?id=255 daraus macht mein Script domain.abc.de/index.php?id=255

Die domain.abc.de ist im Typo3 als Domain in dem betreffenden Web hinterlegt.

Das funktioniert alles auch ganz super nur leider bei einigen Extensions nicht. So wird z.B. bei tt_products die Artikelliste noch ausgegeben aber Artikel in den Warenkorb legen geht schon nicht mehr.

Habe ich jetzt erst mal darüber gelöst das hier die Subdomain als Basis URL verwendet wird nur das sollte keine dauerhafte Lösung sein.

Hat jemand von Euch eventuell eine Idee woran das liegen könnte oder wie man das Problem sonst noch lösen könnte?

Ich habe schon an GET Variablen gedacht.?
Eventuell werden die nicht richtig übergeben?

Da ich mit meinem Latein am Ende bin hoffe ich auf Eure Hilfe!!!

Ciao und vielen Dank im Voraus

Matthias

mschwemer ·

Hi,

es gibt nur sehr wenige Dateien in TYPO3 die "gesymlinkt" sind. I.d.R. reicht es den Symlink zu löschen und die entsprechende Datei an dieselbe Stelle zu kopieren. M.W. ist das bei den aktuellen Versionen nur die "index.php".

Viele Grüße,
Marcus

matthias123 ·

Hi mschwemer,

Danke für den Tip.

Ich habe es versucht und die index.php mal in ein Kundenweb gelegt.

Leider hilft das nicht. Bekomme erst die Meldung:

"Cannot find tslib/. Please set path by defining $configured_tslib_path in..."

und wenn ich das tue bekomme ich anschließend das:

Permission denied in /home/....../html/index.php on line 76

Ciao

Matthias

mschwemer ·

Ein explizites Setzen des Pfades der tslib sollte nicht notwendig sein.

Hat Dein Webserver Leserechte in dem Verzeichnis, in dem sich die Datei befindet?

Gruß,
Marcus

matthias123 ·

Hallo Marcus

Oh Oh Du kannst Fragen stellen!

Also die eigentliche Install liegt in einem anderen Virtuell Host auf dem selben Server.

Ob der Webserver Leserechte hat weiß ich nicht so genau. Wie kann ich das raus bekommen?

Ciao

Matthias