2010-07-15 6 views
0

J'utilise l'utilitaire linux s3cmd pour supprimer des fichiers de notre seau amazon s3. J'ai créé une fonction dans python qui appelle l'utilitaire de ligne de commande s3cmd et l'accès et supprime les fichiers amazon s3 bucket. Lorsque j'exécute le projet via le serveur de développement django, cela fonctionne très bien. L'image est supprimée. Mais si je cours sur apache cela ne fonctionne pas. L'image n'est pas supprimée. J'ai vérifié les journaux d'erreurs apache, ils ne sont pas des erreurs dans le journal apache. S'il vous plaît aider.La fonction de suppression python ne fonctionne pas dans Apache

Répondre

0

Assurez-vous que l'utilisateur Apache est autorisé à écrire pour toutes les images et tous les dossiers que vous supprimez.

+0

J'utilise ubuntu 10.04 et vérifié dans/etc/apache2/envvars, ses cités comme: export APACHE_RUN_USER = www-data export APACHE_RUN_GROUP = www-data vérifié l'autorisation sur le bac d'amazon, le fichier a autorisations complètes pour le propriétaire et autorisation de lecture pour tout le monde. – Suhail

+0

encore une fois, en ce moment, j'ai essayé en donnant des autorisations complètes à tout le monde, mais toujours il n'est pas supprimé. – Suhail

0

le problème est résolu. a donné 777 autorisations au fichier .s3cfg et maintenant je suis capable de lister l'image ainsi que de supprimer l'image.