функция удаления Python не работает в Apache - PullRequest
0 голосов
/ 15 июля 2010

Я использую утилиту s3cmd linux для удаления файлов из нашего хранилища amazon s3. Я создал в Python функцию, которая вызывает утилиту командной строки s3cmd, а также получает доступ к файлам amazon s3 bucket и удаляет их.

command= 's3cmd -c .s3cfg del s3://project-bucket/images/testimage.jpg'
os.system(command)

Когда я запускаю проект через сервер разработки django, он работает нормально. Изображение удалено.

Но если я запускаю на apache, он не работает. Изображение не удалено. Я проверил журналы ошибок apache, они не содержат ошибок в журнале apache. Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 15 июля 2010

проблема решена.дал 777 разрешений на файл .s3cfg, и теперь я могу отобразить изображение и удалить его.

0 голосов
/ 15 июля 2010

Убедитесь, что у пользователя apache есть разрешение на запись для всех изображений и папок, из которых вы удаляете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...