permission refusée - php unlink

J'ai deux fichiers:
b.php et test.txt

<?php 
$b = "test.txt";
unlink($b);
?>

et l'erreur est: Warning: unlink(test.txt) [function.unlink]: Permission denied

pourquoi? b.php et test.txt est 777 et le même groupe/login

si j'ai mis 777 sur le répertoire parent, je peux exécuter les dissocier, mais je dois mettre en 777 et retour à 755?

  • Sont-ils dans le même répertoire?
  • peut-être que vous avez besoin de l'autorisation d'écriture pour le répertoire dans lequel ils résident dans le processus qui exécute le code php.
  • oui, même répertoire
  • Cela fait-il partie d'un site web? Si oui, vous devez vous assurer que le serveur du processus dispose des autorisations pour le répertoire et/ou fichiers.
  • Vérifier les autorisations du répertoire parent. Essayez de définir 777 sur le répertoire parent et voir si cela change quelque chose
  • si j'ai mis 777 sur le répertoire parent alors je peux exécuter les dissocier, mais je dois mettre en 777 et retour à 755?
  • Vous pouvez l'installer dos à 755, mais alors vous ne serez pas en mesure de créer de nouveaux fichiers ou de supprimer ceux qui existent jusqu'à ce que vous définissez le mode de retour à 777.
  • J'ai besoin de le configurer 777 au dossier pour exécuter les dissocier?
  • peut-être que le fichier est ouvert?
  • .htaccess de captcha: deny from all, lorsqu'elles sont modifiées afin de permettre à tous, pas de message d'erreur plus

InformationsquelleAutor eugui | 2012-11-27