J'ai installé xampp sur mon MacBook avec MacOS 10.12, Sierra. Tout fonctionne bien, mais j'ai créé une application php avec le framework slim qui crée des fichiers cache.
Le problème est que je n'ai pas les droits sur ces fichiers, je ne peux pas les supprimer car ces fichiers appartiennent à l'utilisateur daemon.
J'ai essayé de changer l'utilisateur dans xampp. https.conf
mais lorsque je change l'utilisateur pour mon nom d'utilisateur, Apache ne démarre pas :
ERROR: Failed to restart "apache": cannot stop service: AH00543: httpd: bad user name
Quelqu'un sait-il comment résoudre ce problème ?
UPDATE :
le chemin du dossier est nfs://192.168.64.2/opt/lampp/htdocs/2017/cache
J'essaie cette commande lorsque je suis dans le dossier 2017 :
sudo chmod -R +a "staff allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" cache
Et j'obtiens
chmod : Impossible de définir une ACL sur le fichier 'cache' : Opération non prise en charge
chmod : Impossible de définir une ACL sur le fichier '5d' : Opération non prise en charge
chmod : Impossible de définir une ACL sur le fichier 'dc' : Opération non supportée
chmod : Impossible de définir une ACL sur le fichier '5ddcda0f8a5b896924f37eaa7d4701bffab1d462' : Opération non supportée
sudo chmod -R 777 cache
chmod : Impossible de changer le mode du fichier sur cache/5d : Opération non autorisée
chmod : Impossible de changer le mode du fichier sur cache/5d/dc : Opération non autorisée
chmod : Impossible de changer le mode du fichier sur cache/5d/dc/5ddcda0f8a5b896924f37eaa7d4701bffab1d462 : Opération non autorisée
UPDATE
Problème résolu par l'installation d'une ancienne version de xampp dont les fichiers ne sont pas dans le dossier partagé du réseau mais dans /Applications/Xampp.
Il n'y a pas de problème avec les hôtes virtuels et les autorisations de dossiers.