Ich hatte einen Ordner unter ~/Sites
, nennen wir es Foo
, aus dem ich eine Wordpress-Site-in-Entwicklung über Apache freigab. Dies funktionierte einwandfrei, ich hatte foo.local
es 127.0.0.1
in meiner Hosts-Datei abgebildet und von dort über meinen Laptop auf die Site zugegriffen.
Dann habe ich versucht, von meinem iPhone auf die Website zuzugreifen. Ich konnte den Root-Index des ~/Sites
Telefons durch Surfen zu sehen my-computers-hostname.local
, konnte jedoch nicht auf die Wordpress-Site zugreifen, da diese so eingerichtet war, dass sie der Ansicht war foo.local
, dass es sich um eine Adresse handelt , und daher Verweise auf diese URL in der Datenbank fest codiert hatte. Beim Versuch, die URL-Einstellung auf zu ändern my-computers-hostname.local
, ist etwas sehr Seltsames passiert: Beim Versuch, die Änderung zu speichern, ist ein Autorisierungsfehler aufgetreten. Von diesem Zeitpunkt an verschwand der gesamte Ordner mit der Wordpress-Site von der Indexseite unter foo.local
/ my-computers-hostname.local
, und alle Versuche, über die URL darauf zuzugreifen, wurden vom Webserver mit einem Fehler 403 - Autorisierung abgelehnt beantwortet.
Das Auflisten des betreffenden Ordners im Terminal zeigte mir, dass das com.apple.quarantine
erweiterte Attribut auf ihn und alle darin enthaltenen Dateien angewendet wurde. Was würde das Betriebssystem veranlassen, den Ordner in Quarantäne zu stellen? War es der versuchte Zugriff von einem anderen Computer oder etwas, das mit der Konfiguration von Wordpress zu tun hat?
xattr -dr com.apple.quarantine <path>
funktioniert!xattr -dr com.apple.quarantine <path>
hat miroption -r not recognized
aberxattr -d com.apple.quarantine <path>
geklappt!