【问题标题】:python delete function not working in apachepython删除功能在apache中不起作用
【发布时间】:2010-07-15 04:31:06
【问题描述】:

我正在使用 s3cmd linux 实用程序从我们的 amazon s3 存储桶中删除文件。我在 python 中创建了一个函数,它调用 s3cmd 命令行实用程序并访问和删除文件 amazon s3 存储桶。

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

当我通过 django 开发服务器运行项目时,它运行良好。图片已删除。

但是如果我在 apache 上运行它就不起作用。图像不会被删除。我检查了 apache 错误日志,它们在 apache 日志中没有错误。请帮忙。

【问题讨论】:

    标签: python django apache amazon-s3


    【解决方案1】:

    确保 apache 用户有权写入您要从中删除的所有图像和文件夹。

    【讨论】:

    • 我正在使用 ubuntu 10.04 并检查了我的 /etc/apache2/envvars,它被称为:export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data 检查了亚马逊存储桶的权限,该文件有所有者的完全权限和所有人的读取权限。
    • 再一次,现在,我尝试向所有人授予完全权限,但它仍然没有被删除。
    【解决方案2】:

    问题已解决。授予 .s3cfg 文件 777 权限,现在我可以列出图像以及删除图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多