Serverumzug / Pfade anpassen

baumpaul
Beiträge: 346
Registriert: Mo 1. Mär 2004, 12:59
Kontaktdaten:

Serverumzug / Pfade anpassen

Beitrag von baumpaul »

Hallo,

ich bin mit meinem System auf einen anderen Server umgezogen, nun habe ich das Problem das noch irgendwo ein alter Pfad steht.

Ich habe die contenido/includes/config.php
und die Mandanten angepasst. Wo kommt dann der alte Pfad her?

Code: Alles auswählen

Fatal error: Error: Can't include /srv/....../cms/includes/functions.navigation.php in /is/....../contenido-4.6/contenido/includes/api/functions.api.general.php on line 154
/srv/ ist alt
/is/ ist der neue Pfad
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

versuch's mal mit dem LEEREN der con_code
baumpaul
Beiträge: 346
Registriert: Mo 1. Mär 2004, 12:59
Kontaktdaten:

Beitrag von baumpaul »

Halchteranerin hat geschrieben:versuch's mal mit dem LEEREN der con_code
Die Inhalte hatte ich überhaupt nicht mitkopiert. Ist leer.
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Bist du sicher, dass du keine Zeile in der config.php uebersehen hast? Dann such direkt in der Datenbank, wo noch der alte Pfad vorhanden ist, und aendere ihn "zu Fuss".
baumpaul
Beiträge: 346
Registriert: Mo 1. Mär 2004, 12:59
Kontaktdaten:

Beitrag von baumpaul »

in der Datenbank habe ich nach srv/ gesucht und es gibt dort keinen eintrag.
silicone
Beiträge: 299
Registriert: Di 15. Mär 2005, 10:33
Kontaktdaten:

Beitrag von silicone »

Hallo,
schau mal in deinem Layout nach dem base-tag...
Dort findet sich eventuell noch der alte Eintrag.

Code: Alles auswählen

<base href="http://deinaltereintrag/cms" />
baumpaul
Beiträge: 346
Registriert: Mo 1. Mär 2004, 12:59
Kontaktdaten:

Beitrag von baumpaul »

silicone hat geschrieben:Hallo,
schau mal in deinem Layout nach dem base-tag...
Dort findet sich eventuell noch der alte Eintrag.

Code: Alles auswählen

<base href="http://deinaltereintrag/cms" />
Das Problem hat sich gerade wie von geisterhand von selbst behoben.
Keine ahnung warum? War Snowboarden und plötzlich geht es.

Aber wo wir gerade dabei sind. Wozu ist der base Tag? Den benutze ich gar nicht.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

So gut wie alle Pfade sind in Contenido relativ gespeichert (z.B. um ohne weiteres den Domainnamen zu wechseln). Da aber einige Funktionen bzw. Browser manchmal den vollen Pfad benötigen, wurde das base-tag ergänzt - erfolgt durch Contenido automatisch.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
kloevekorn
Beiträge: 199
Registriert: Mo 31. Okt 2005, 15:26
Wohnort: Hamburg
Kontaktdaten:

Beitrag von kloevekorn »

Mir steht die Livestellung meines ersten Contenido-Projektes auch noch bevor. Ich werde wohl auch das /cms/-Verzeichnis ins Root schieben wollen.

Dafür muss, wie hier und in anderen Threads nachzulesen, die config.php geändert werden.

Aber welche von den mindestens zweien, in denen relevante Pfade eingetragen werden könnten????

/cms/config.php oder die hier von baumpaul verwendete
/contenido/includes/config.php

Ich vermute ja, die erstere. Oder doch beide?? Bevor ich beim rumprobieren mir so nebenbei alles zerschieße, hoffe ich auf einen kurzen, eindeutigen Tipp.

Und nebenbei noch mal ein bisschen Klärung von Contenido-Terminologie: welches Verzeichnis ist das "Mandantenverzeichnis"?

Danke!
baumpaul
Beiträge: 346
Registriert: Mo 1. Mär 2004, 12:59
Kontaktdaten:

Beitrag von baumpaul »

kloevekorn hat geschrieben: /cms/config.php oder die hier von baumpaul verwendete
/contenido/includes/config.php
Du musst beide Dateien anpassen. in der oberen den Pfad zum Backend und in der zweiten den Pfad zum Frontend.

Das Mandantenverzeichnis ist das /cms/
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Siehe auch http://www.contenido-faq.de. Außerdem sei auf das Migrations-Feature des Setups hingewiesen.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
kloevekorn
Beiträge: 199
Registriert: Mo 31. Okt 2005, 15:26
Wohnort: Hamburg
Kontaktdaten:

Beitrag von kloevekorn »

HerrB hat geschrieben:Siehe auch http://www.contenido-faq.de. Außerdem sei auf das Migrations-Feature des Setups hingewiesen.

Gruß
HerrB
danke für eure Antworten.

was die faq angeht, dort wird eben nur die /cms/config.php angesprochen (http://www.thilo-sommer.de/PHPMyFAQ/ind ... 08&lang=de). Halte ich vor dem Hintergrund, was tatsächlich alles zu ändern ist, für nicht hilfreich. Einträge in FAQ sollten vollständig und korrekt sein.

In diesem Thread ist die andere config.php gemeint und in anderen Threads wird nur von "config.php" gesprochen ohne Verzeichnisangabe.

Das Migrationsfeature aus dem Setup kannte ich nicht. Mal gucken ... aber kann man das wagen, bzw. was muss da beachtet werden um keine Überraschungen zu erleben?

Grüße
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf »

kloevekorn hat geschrieben: Das Migrationsfeature aus dem Setup kannte ich nicht. Mal gucken ... aber kann man das wagen, bzw. was muss da beachtet werden um keine Überraschungen zu erleben?
meine erfahrung mit der migrations option im setup:

ich entwickle alles local bis es eben mal online 'gezeigt werden soll'

dafür installiere ich auf dem neuen server zunächst eine ganz stinknormale version, identisch zu der welche ich mirgieren möchte. die installation mache ich dann meisst ohne alles, plain.

jetzt dumpe ich das local directory und die local db und bügel einfach alles drüber auf dem neuen server, also alle directories überschreiben und auch die db tabellen löschen und den dump einspielen

dann starte ich das setup erneut mit der option migration und folge den anweisungen, am ende noch die mandantenpfade im backend/admin überpüfen/anpassen, fertig
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
kloevekorn
Beiträge: 199
Registriert: Mo 31. Okt 2005, 15:26
Wohnort: Hamburg
Kontaktdaten:

Beitrag von kloevekorn »

mvf hat geschrieben: meine erfahrung mit der migrations option im setup:

ich entwickle alles local bis es eben mal online 'gezeigt werden soll'

dafür installiere ich auf dem neuen server zunächst eine ganz stinknormale version, identisch zu der welche ich mirgieren möchte. die installation mache ich dann meisst ohne alles, plain.
also eine leere Installation der gleichen Version, z.B. also 4.6.4? Bin mir nicht sicher, ob ich dich richtig verstehe.
:? .
jetzt dumpe ich das local directory und die local db und bügel einfach alles drüber auf dem neuen server, also alle directories überschreiben und auch die db tabellen löschen und den dump einspielen

dann starte ich das setup erneut mit der option migration und folge den anweisungen, am ende noch die mandantenpfade im backend/admin überpüfen/anpassen, fertig
D.h. die Mandantenpfade müssen trotz Migrationsassistenten manuell angepasst werden?

.... und jetzt dämmert es 8): wenn im Backend der Pfad bei den Mandanteneinstellungen geändert wird, dann wird eine der beiden config.phps geändert. Ich vermute die /contenido/includes/config.php? Oder nicht richtig?

Also zum mitmeißeln: Wird der CMS-Ordner ins Root geschoben, dann müssen Pfade an genau zwei Stellen geändert werden: in der /cms/config.php und im Backend (bei den Mandanteneinstellungen). (Die /contenido/includes/config.php wird durch den Backend-Eintrag geändert)

Deine Beschreibung, lieber mvf, werde ich mir auf jeden Fall hinter die Ohren schreiben, will sagen: aufbewahren :-). Für die Fälle dann, bei denen Staging und Live unterschiedliche Server sind - bei mir nicht der Fall, hier befindet sich die Developmentversion schon auf dem Liveserver.

Wenn der fette Mitmeißelteil so noch mal bestätigt würde, freue ich mich und bestimmt auch andere.

Grüße
Maribeauli

Beitrag von Maribeauli »

kloevekorn hat geschrieben:...
Also zum mitmeißeln: Wird der CMS-Ordner ins Root geschoben, dann müssen Pfade an genau zwei Stellen geändert werden: in der /cms/config.php und im Backend (bei den Mandanteneinstellungen). (Die /contenido/includes/config.php wird durch den Backend-Eintrag geändert)
...
Ich würde _sicherheitshalber_ auch noch mal unter:
Administration -> Mandanten -> Klick auf den Mandanten -> Eigenschaften gucken nach "Server-Pfad" und "Web-Adresse" ob die Einträge stimmen.
Ist schnell gemacht und beruhigt.
Gesperrt