Das Löschen ist nicht möglich. Eine Datei mit diesem Namen ist möglicherweise bereits vorhanden
Frage
Das fängt an, mich zu ärgern.Ich habe kürzlich beschlossen, mein FTP zu löschen, und bin dabei auf eine alte Wordpress-Installation gestoßen, die ich vergessen hatte (oh ja, ich bin sehr sicherheitsbewusst).Wie dem auch sei, das Löschen des Verzeichnisses ist aus irgendeinem Grund fehlgeschlagen, also habe ich nachgeforscht, was die Blockierung verursacht hat, und sie auf eine Datei in wp-content eingegrenzt.
Wenn ich jetzt versuche, diese Datei zu löschen, erhalte ich zwei Fehlermeldungen.Ich habe es im Windowsx Explorer versucht (FTP) und den Dateimanager des Web Control Panels.Hier sind einige Fehlerbilder:
Wie Sie sehen, geht mein Dateimanager davon aus, dass es sich bei der Datei um eine handelt Symbolischer Link.Während es mir Angst macht, dass mein Webserver ein offensichtlich religiöses Artefakt hostet, bin ich auch sehr verwirrt von der Situation.
- Ich habe versucht, die Datei umzubenennen.
- Ich habe die FTP-Ansicht aktualisiert.
- Ich habe versucht, die Datei in ein anderes Verzeichnis zu verschieben (was funktioniert hat, allerdings ohne Erfolg beim Löschen).
- Ich habe versucht, die Datei zu bearbeiten und dann zu löschen.
Und ich bin ratlos.Gibt es eine spezielle Möglichkeit, SymLinks zu löschen?Ich habe bis jetzt noch nie von ihnen gehört.
bearbeiten
Oho Windows, du bist wirklich eine Art Zauberer.Ich beschloss, über die Eingabeaufforderung einen Blick auf mein FTP zu werfen und wissen Sie was?Die Datei existiert nicht.Ob ftp
ignoriert Symlinks. Ich weiß es nicht, aber ich bin kurz davor aufzugeben :P
Lösung
Versuchen Sie zunächst, Ihrem Webhost eine E-Mail zu senden, um SSH-Zugriff zu erhalten oder den Symlink für Sie zu entfernen.
Wenn Sie SSH-Zugriff erhalten, verwenden Sie:
unlink index.php
Oder wenn beides nicht funktioniert:Ein ... kreieren PHP Datei dort (z. B. „remove.php“), die Folgendes enthält:
<?php unlink("./index.php") ?>
Öffnen Sie dann diese Datei in Ihrem Browser und entfernen Sie anschließend die Datei „remove.php“.