Defekte Bild-links, die nach der Migration einer Drupal-site vom Lokalen Rechner auf Live-Server
Was ist die einfachste Möglichkeit zum aktualisieren der Pfade der Bilder, die nach der Migration der website vom lokalen Rechner auf einen live-server. Die meisten der Zeit, die ich am Ende die Aktualisierung der Pfade manuell. Ich m davon überzeugt, dass es eine einfachere Möglichkeit, die ich m fehlt.
Freundlich darauf hin.
Definieren Sie "Bild-links". Thema Bilder? ImageCache-Bilder? Hochgeladene Bilder? Es gibt viele verschiedene Komponenten, die die Anzeige von Bildern in Drupal, und die meisten von Ihnen sollten sich für feines bis ein server so lange bewegen, wie Sie aktualisieren die Website-URL in den Einstellungen...
Ich denke, dass es wahrscheinlich etwas falsch läuft, dass Sie ein Problem lösen müssen. Ich benutze einen lokalen server zum testen neuer Module, bevor Sie zu einer öffentlichen website. Ich aktualisiere regelmäßig meine lokalen server mit einem frischen backup vom öffentlichen website, und das einzige mal, dass alle Bilder, die brechen werden, wenn Verzeichnis Berechtigungen sind falsch in meinem lokalen Dateisystem.
Welche URL wird verwendet für die Bilder, die nicht geladen werden kann? Und welche URL sollte die Bilder haben? Bitte geben Sie einige Beispiele.
Hi, ich habe versucht, alle Anregungen hier und anderswo, dass ich gefunden habe, aber meine Bilder werden immer noch nicht angezeigt nach dem verschieben von localhost multisite-setup single-site auf dem remote host. Datei-system zu korrigieren, Ordner-Berechtigungen auf 777 für die sql-Abfrage nicht etwas ändern, entweder, gelöscht haben db-caches zu. Aaaaargh!... weitere Vorschläge dankbar.
Ich denke, dass es wahrscheinlich etwas falsch läuft, dass Sie ein Problem lösen müssen. Ich benutze einen lokalen server zum testen neuer Module, bevor Sie zu einer öffentlichen website. Ich aktualisiere regelmäßig meine lokalen server mit einem frischen backup vom öffentlichen website, und das einzige mal, dass alle Bilder, die brechen werden, wenn Verzeichnis Berechtigungen sind falsch in meinem lokalen Dateisystem.
Welche URL wird verwendet für die Bilder, die nicht geladen werden kann? Und welche URL sollte die Bilder haben? Bitte geben Sie einige Beispiele.
Hi, ich habe versucht, alle Anregungen hier und anderswo, dass ich gefunden habe, aber meine Bilder werden immer noch nicht angezeigt nach dem verschieben von localhost multisite-setup single-site auf dem remote host. Datei-system zu korrigieren, Ordner-Berechtigungen auf 777 für die sql-Abfrage nicht etwas ändern, entweder, gelöscht haben db-caches zu. Aaaaargh!... weitere Vorschläge dankbar.
InformationsquelleAutor Sbhambry | 2009-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meine Vermutung ist, dass das Problem, das Sie sehen, ist ein Ergebnis der Einstellung nicht den Dateipfad in der Verwaltung. Wenn Sie gehen in die administration (admin/settings/file-system) und einfach die Seite speichern, Sie definieren den Wert für den Dateipfad (das entfernen der Fragen).
Sie könnten auch legen Sie alle Dateien von der original-Standard - (oder lokalen) Verzeichnis als auch über die Schnittstelle.
Das Problem, in Fall, dass Sie Fragen, ist, dass die variable_get Anruf unter der Haube für den Dateipfad ist dynamisch, basierend auf den Seiten Verzeichnis, das Sie laden, die settings.php -Datei aus. Sobald der Wert festgelegt ist, wird es nicht mehr resorts auf den Standardeinstellungen und nutzt Ihr Wert statt.
Wenn Sie körperlich bewegen Sie die Dateien aus der relativen Lage sind Sie in lokal vs auf dem server, dann bin ich nicht sicher, es gibt viel eine großartige Möglichkeit, um das Problem.
InformationsquelleAutor William OConnor - csevb10
Eigentlich habe ich eine multi-site-setup auf der lokalen Maschine und eine single-site-setup auf dem live-server, das ist, was führt zu gebrochenen Bilder auf Bereitstellung. Der einfachste Weg, um dies zu beheben, aktualisieren Sie den Datei Pfad auf dem server mit einer einfachen SQL-Abfrage.
UPDATE-Dateien FESTGELEGT filepath = REPLACE(filepath, 'Alter/Pfad", die "neue/Pfad');
BTW dieses Problem wird behoben, in Drupal 7. Sie müssen nicht mehr zu ersetzen, um die Pfad-Präfix, wie oben beschrieben.
InformationsquelleAutor Sbhambry
Wenn dieser brach für uns, wir hatten nur Migration von einer Acquia Drupal 7 Installation auf den lokalen host zu einer Produktionsmaschine. Es stellte sich heraus, dass die server-setup war einfach anders genug, dass einige der Pfade falsch war, nachdem die Datenbank importieren.
Fanden wir, dass dabei eine
gedreht bis Sie einen Pfad für ein page_callback genannt image_style_deliver, die ungültig war auf dem neuen server.
Stellte sich heraus das die Lösung sein. Ich habe noch nicht zu regenerieren Inhalte. Drupal erholte sich sofort und erzeugt die entsprechenden thumbnails in die richtigen Ordner.
InformationsquelleAutor Jeffrey Van Alstine
Zog ich eine Website von der lokalen dev-server, um remote-dev-server. Alle Bilder kaputt. Auch neue Bilder habe ich versucht hochzuladen, nach dem Umzug zeigte sich als defekte links. Ich endlich herausgefunden, dass meine Webseiten/DOMAINNAME/files Ordner die Berechtigung hatte sich verändert. Dass die meisten Ordner werden die ausführbare Datei, um die web-Benutzer, oder aber Drupal nicht auf Sie zugreifen, um die Dateien innerhalb dieses Ordners.
InformationsquelleAutor Luke Richison
Der einfachste Weg, es zu tun, die ich Tat vor einer Weile auf meinem server ist das Bearbeiten der Datenbank .sql-dump-Datei mit suchen und ersetzen ersetzen der der Datei-oder url-Pfad, den Sie wollen von dem alten server auf den neuen server.
Ich migriert mu drupal-Website und entdeckt, dass die links gebrochen wurden, und dies ist, was ich getan habe um das problem zu lösen
1: die site offline
2: sichern Sie Ihre Datenbank mithilfe von sql dump. Fallen die alte Datenbank.
3: verwenden von suchen und ersetzen zu Bearbeiten, eine Kopie der sql-dump-Datei und den Pfad der url oder Dateien, die u wollen. Ich meinem Fall, ich wollte das Bearbeiten der url-Präfix, der alle meine Bilder, die links von e.g http://my.oldserver.co.uk zu http://newserver.ac.uk.
4 erstellen Sie eine neue Datenbank und importieren Sie die bearbeitete .sql-Datei mit dem gleichen db-Namen, Benutzernamen und Passwort.
InformationsquelleAutor rinzy kutex