Hallo Markus,
Dann stellt sich bei Dir aber die Frage wie und warum die verbindliche Variable $directory falsch gefüllt werden kann...
Das liegt wahrscheinlich daran, dass ich eine Sparversion für ein Webpaket bei Strato nutze: zwei Domains, die über einen Webspace laufen.
Die
Domain1 liegt im Rootverzeichnis,
Domain2 in einem
/unterverzeichnis/. Auf beiden Domains laufen ConPresso-Systeme, die wiederum auf eine einzige Datenbank zugreifen (mit unterschiedlichen Tabellenpräfixen).
Wenn ich das im Unterverzeichnis laufende System administrieren will, so geht das nur über
www.domain1.de/unterverzeichnis/cpo/_admin, ich komme nicht direkt über die Domain2 ins System. Wenn ich
www.domain2.de/cpo/_admin aufrufe, dann erhalte ich einen Seitenladefehler. (Die Site lässt sich im Frontend über domain2.de problemlos aufrufen).
Meine "Krücke" ist also, über domain1.de/unterverzeichnis/ auf das ConPresso-Backend zuzugreifen. Daher kommt wahrscheinlich der falsche Pfad, der zwar die nächsttiefere Verzeichnisebene berücksichtigt, jedoch nicht die Domain.
Vielleicht gibt es ja für das Konstrukt noch eine andere Lösung. Dieses Modell läuft unter 1&1 problemlos sogar mit 3 parallel laufenden Domains, die über eine Datenbank gespeist werden. Leider kenne ich den Grund für dieses Verhalten bei Strato nicht (php-Einstellungen?).
Ich werde wahrscheinlich auch Probleme mit anderen Modulen bekommen, z.B. mod_imagesize, die auch ein Pfadproblem haben...
Hast du einen Tipp für mich?
Grüße aus Berlin und
herzlichen Dank für die schnelle Antwort
von H.Schallnas