
Ich weiß, dass das eine einfache Frage sein kann, aber ich kann anscheinend keine richtige Antwort darauf finden.
Ich habe vor Kurzem einen WAMP-Server (mit PHP 7) eingerichtet und möchte, dass Benutzer, die auf die Site zugreifen, eine Datei herunterladen können. Bisher habe ich die Datei in einem Verzeichnis und alles ist in Ordnung.
Aber jedes Mal, wenn ich zur URL der Datei gehe, heißt es
You don't have permission to access /file/placeholder.zip on this server.
Außerdem erhalte ich die Fehlermeldung „403 Forbidden“.
Ich habe meine Website in httpd.conf öffentlich gemacht, und selbst wenn ich vom Host-Rechner darauf zugreife, funktioniert sie nicht. Wenn Sie weitere Informationen benötigen, fragen Sie bitte.
Jede Hilfe wird sehr geschätzt!
Antwort1
Versuchen Sie, den führenden Text zu entfernen /
, da dieser besagt, dass Sie zum Stammordner gehen und nach einem Ordner namensfile
Wenn sich die Datei tatsächlich in einem Ordner namens befindet C:\file\placeholder.zip
, hat Apache keinen Zugriff auf diesen Ordner.aus guten Gründen
Angenommen, Sie legen Ihre Site hinein \wamp\www\project
und das Skript befindet sich in diesem Ordner, dann legen Sie die Datei hinein \wamp\www\project\folder_name\placeholder.zip
und verwenden Sie sie folder_name/placeholder.zip
zum Identifizieren der zu sendenden Datei.