Ich nutze meinen Netzwerkspeicher/NAS auch als lokalen Testserver für Webprojekte. Der NAS selbst erstellt systemeigene Dateien und Verzeichnisse (zur Indexierung, Thumbnails, Verzeichniseigenschaften, etc.), wie z. B. dateiname@eaDir, dateiname@SynoResource, etc.
Normalerweise bleiben diese Dateien auf den Clients unbemerkt, da sie über AFP/SMB ausgeblendet sind.
Der Webserver/Apache des NAS aber ignoriert diese Dateien nicht und listet und verarbeitet die Dateien. So verursachen diese Dateien und Verzeichnisse in machen CMS bzw. Programmcodes Fehlerausgaben oder sogar Programmabstürze. Dies bei klassischen Verzeichnisfunktionen, wie in PHP z. B. durch die Befehle "readdir", "scandir", etc.
Das Abstellen sämtlicher dieser Indexierungsdienste, die diese Ressourcendateien schreiben blieben leider erfolglos; das möchte ich an dieser Stelle auch nicht weiter verfolgen.
Gibt es aber die Möglichkeit, diese Dateien und Dateitypen gänzlich von Apache/PHP ignorieren zu lassen? Also nicht nur bei der Verzeichnisausgabe, wie z. B. über "IndexIgnore", sondern bereits beim Verarbeiten von Verzeichnissen?
Oder gibt es einen Weg über die Konfigurationseinstellung von PHP diese Dateien zu ignorieren?
Auch die Steuerung über Benutzer- und Gruppenrechte wären denkbar, so werden die "@eaDir"-Dateien durch den Benutzer admin erstellt, die relevanten Dateien aber vom Apache "nobody" oder dem NAS-Benutzer. PHP scheint aber in der Konfigurationsdatei über keine Möglichkeit der Rechteverwaltung zu verfügen ...
Danke für euer Feedback.
Normalerweise bleiben diese Dateien auf den Clients unbemerkt, da sie über AFP/SMB ausgeblendet sind.
Der Webserver/Apache des NAS aber ignoriert diese Dateien nicht und listet und verarbeitet die Dateien. So verursachen diese Dateien und Verzeichnisse in machen CMS bzw. Programmcodes Fehlerausgaben oder sogar Programmabstürze. Dies bei klassischen Verzeichnisfunktionen, wie in PHP z. B. durch die Befehle "readdir", "scandir", etc.
Das Abstellen sämtlicher dieser Indexierungsdienste, die diese Ressourcendateien schreiben blieben leider erfolglos; das möchte ich an dieser Stelle auch nicht weiter verfolgen.
Gibt es aber die Möglichkeit, diese Dateien und Dateitypen gänzlich von Apache/PHP ignorieren zu lassen? Also nicht nur bei der Verzeichnisausgabe, wie z. B. über "IndexIgnore", sondern bereits beim Verarbeiten von Verzeichnissen?
Oder gibt es einen Weg über die Konfigurationseinstellung von PHP diese Dateien zu ignorieren?
Auch die Steuerung über Benutzer- und Gruppenrechte wären denkbar, so werden die "@eaDir"-Dateien durch den Benutzer admin erstellt, die relevanten Dateien aber vom Apache "nobody" oder dem NAS-Benutzer. PHP scheint aber in der Konfigurationsdatei über keine Möglichkeit der Rechteverwaltung zu verfügen ...
Danke für euer Feedback.