Portierung einer auf einem Windows-Apache-Server erstellten Site auf einen Linux-Apache-Server – Symlinks verschwinden

Portierung einer auf einem Windows-Apache-Server erstellten Site auf einen Linux-Apache-Server – Symlinks verschwinden

Ich habe eine Site auf einem Testserver auf meinem lokalen Windows-Rechner erstellt und möchte sie nun auf einen Remote-Server portieren, der Linux ist. Beide Sites laufen unter Apache.

Um symbolische Links unter Windows zu erstellen, habe ich den Server angehalten und verwendet. Dabei mklink /d source destinationhabe ich darauf geachtet, die relative Syntax zu verwenden, z. B. ..\imgdir instead of C:\htdocs\imgdir. Ich weiß nicht, ob das wichtig ist, aber für mich ergab es Sinn. Habe den Server gestartet, die symbolischen Links funktionieren einwandfrei.

Wenn ich die Site jedoch per FTP hochlade, sind die symbolischen Links weg. Die Ordner verschwinden einfach. Ist das zu erwarten? Gibt es eine Lösung?

Antwort1

Das ist das erwartete Verhalten – FTP kennt keine Symlinks und kann sie nicht erstellen – es arbeitet mit normalen Dateien und Verzeichnissen. Selbst wenn es unterstützt wird, sehe ich nicht wirklich, wie es funktionieren soll. Windows-Symlinks unterscheiden sich von Linux-Symlinks.

verwandte Informationen