Détecter pourquoi les fichiers sont supprimés du serveur

Je travaille sur une application de gestion de documents sur LAMP / php qui vous permet d’append et de supprimer des fichiers PDF sur notre serveur. Cela fonctionne très bien, sauf pour un problème lancinant – les fichiers que vous téléchargez lundi sont peut-être partis mardi, et je ne peux pas déterminer pourquoi. il semble que tout le répertoire soit supprimé – je pense que quelque part une chaîne incomplète est transmise à un lien ou quelque chose, mais j’ai désactivé chaque ligne de code que je peux trouver qui supprime les fichiers du serveur et je suis toujours avoir des problèmes. Comment faire pour diagnostiquer la cause de ces fichiers disparaissant au hasard? Existe-t-il des utilitaires que je peux utiliser pour consigner toute tentative de suppression ou de modification d’un fichier ou d’un répertoire?

Idéalement, vous voudriez trouver votre bug …

find codebase/ -type f -exec grep -il "unlink" '{}' \; 

alertativley si vous voulez un correctif pirate, mettez à jour votre utilisateur apache pour qu’il ait un umask lui permettant de créer des fichiers, mais pas de les supprimer …

 sed -i 's/^\(start|[az|-]*)\)/\1\n umask 0222/' `which apachectl` 

cela générerait aussi des erreurs définies dans le journal des erreurs …