Drupalumzug zu anderem Hoster (Unterordner)
Eingetragen von Hacktrist (116)
am 18.12.2007 - 16:31 Uhr in
am 18.12.2007 - 16:31 Uhr in
Ich habe alle Daten + DB zu einem anderen Hoster umgezogen.
Dort habe ich die ganzen Datein aber nicht im Hauptordner "httpdocs" sondern in "httpdocs/seite1".
Jedenfalls, werden die Bilder nicht mehr korrekt angezeigt und die Links funktionieren natürlich nicht, weil "/seite1" überall fehlt.
Kann ich das so hinbekommen, das Drupal (5.5) auch in einem Unterordner läuft?
Wenn Ja, in welcher Datei geb ich die Änderung an.
MFG
- Anmelden oder Registrieren um Kommentare zu schreiben
In der settings.php kannst
am 18.12.2007 - 22:31 Uhr
In der settings.php kannst du eine base_url angeben, weiß aber nicht ob das in deinem Fall hilft.
gruß pebosi
Nein, leider keine
am 19.12.2007 - 12:52 Uhr
Nein, leider keine Besserung.
die Links werden immer noch nicht gefunden.
und bei einem Logout kommt:
Parse error: syntax error, unexpected T_STRING in /www/htdocs/w0075e2e/mip/sites/default/settings.php on line 127
Re: Drupalumzug zu anderem Hoster (Unterordner)
am 19.12.2007 - 13:16 Uhr
Kann ich das so hinbekommen, das Drupal (5.5) auch in einem Unterordner läuft?
Ja, das geht. Wenn du deine Inhalte übernehmen willst wird es allerdings problematisch. Ich würde in der Tabelle
node_revisions
nachschauen, ob dort URLs stehen, die angepasst werden müssen. Wenn du CCK verwendest, dann kommen natürlich noch weitere Übeltäter in Betracht.--
relative Pfade
am 19.12.2007 - 17:50 Uhr
Ich habe ja gehofft, dass es eine Möglichkeit gibt, einen veränderbaren Startpunkt im Filesystem vorzugeben, von dem aus dann alle Pfadangaben abgeleitet werden. (s. auch mein Posting http://www.drupalcenter.de/node/7099). Offensichtlich gibt's da keine Möglichkeit zu!? Wäre ja mal nen Wunsch für ne neue Version. Aber vielleicht hat ja jemand doch noch ne Lösung?
Grüße
Markus
Absolut
am 20.12.2007 - 10:09 Uhr
die Links funktionieren natürlich nicht, weil "/seite1" überall fehlt.
Wenn Du da ein nachvollziehbares Muster drinnen hast in Deinen Verlinkungen, könntest Du evtl. als dirty method im Template ein
<?php
print str_replace('href="/', 'href="/seite1/', $content);
?>
Besser vielleicht (ich würd's so vielleicht probieren, wenn mir keiner dabei zuguckt), einen Export-Dump der Content-Tabellen wie eben z.B. node-revisions mit a bisserl Suchen&Ersetzen zu bearbeiten und nach einem Truncate der Tabellen wieder zu reimportieren. Kommt aber halt auf Deine Content-Mengen an. Auch mit SQL-Statements führte da sicher ein Weg zum Ziel.
MySQL Experimente
am 23.12.2007 - 23:03 Uhr
Ich habe gerade ein ähnliches Problem lösen können indem ich direkt an die Datenbank gegangen bin. Allerdings alles auf einer lokalen WAMP Installation mit XAMPP, so dass ich nichts riskiert habe. Ein paar nette Hinweise auch für Nicht-Profis gibt es in dem Artikel Suchen und Ersetzen in MySQL-Datenbanken.
Vielleicht kriegst Du es ja so hin.
Übrigens: Ob das mit den Bildern klappt, kann man bereits auf dem lokalen Server sehen. Die Bilder werden dann halt aus dem Inet geladen und nicht lokal, falls die URL's nicht relativ sind (oder wie auch immer sich das nennt).
Vorweihnachtliche Grüße aus dem hohen Norden
Nils
-------------------
rausgebloggt.de
Re: MySQL Experimente
am 24.12.2007 - 00:06 Uhr
Suchen und Ersetzen in MySQL-Datenbanken
Könnte funktionieren, aber vorher auf jeden Fall ein Backup machen. Drupal speichert nämlich manchmal PHP-Werte (Arrays, Objekte) in serialisierter Form in Zeichenkettenspalten der Datenbank. Wenn man da mit einfacher Zeichenkettenersertzung drangeht, gibt es Probleme, die Werte zu deserialisieren.
--